mysql数据库

xampp的安装和配置

耗尽温柔 提交于 2020-02-15 09:09:35
工具/原料 xampp-win32-1.8.2-1-VC9-installer.exe 101 MB wordpress-3.7.zip 或者wordpress-3.6.1-zh_CN.zip 方法/步骤 下载xampp-win32-1.8.2-1-VC9-installer.exe文件,大小为101 MB,百度网盘下载地址:http://pan.baidu.com/s/1Du4qB。下载完后,点击安装。出现选择安装路径的一个窗口,然后是解压文 件。笔者的安装在D:\software\programingsoftware\xampp。然后,直接Next。 (图片展示了安装过程的弹出窗口的顺序) 安装过程中,会弹出一个xampp的主页,叫BitNami,上面有一个WordPress的位图,右侧就是WordPress的安装包。可以看 到最新的安装包。进度条完成后,即解压步骤完成后,点击Finish。接着就会跳出一个XAMPP Control Panel的窗口,这时候,点击Apache 和MySQL的start按钮,启动Apache和MySQL服务。 注意:笔者在安装到75%左右的时候,弹出了一个dos窗口,是关于php.exe的。由于时间太快,就没有剪辑到。 如果启动成功了,那两个start按钮就变成stop。恭喜你,安装太顺利了!接下来只需要进行wordpress的配置即可。但是

xampp的安装和配置

半腔热情 提交于 2020-02-15 09:09:17
这几天一直在做一个网站,客户要求要用PHP修改WordPress的themes,目的是交付完成后,客户自己管理方便。 以前从没有涉及过PHP,用的是jsp,但是,既然已经选择接受,就只能让自己去适应客户了。好吧,安装XAMPP的过程也是一件很纠结的事情。今天,我就把自己所遇到的问题写一下吧,和广大的程序猿交流经验。 首先来看看几张完成后的图片吧!!! 工具/原料 xampp-win32-1.8.2-1-VC9-installer.exe 101 MB wordpress-3.7.zip 或者wordpress-3.6.1-zh_CN.zip 方法/步骤 下载xampp-win32-1.8.2-1-VC9-installer.exe文件,大小为101 MB,百度网盘下载地址:http://pan.baidu.com/s/1Du4qB。下载完后,点击安装。出现选择安装路径的一个窗口,然后是解压文件。笔者的安装在D:\software\programingsoftware\xampp。然后,直接Next。 (图片展示了安装过程的弹出窗口的顺序) 安装过程中,会弹出一个xampp的主页,叫BitNami,上面有一个WordPress的位图,右侧就是WordPress的安装包。可以看到最新的安装包。进度条完成后,即解压步骤完成后,点击Finish。接着就会跳出一个XAMPP Control

MySQL与Redis数据库结合(一)——lnmp+redis+mysql实现读写分离

☆樱花仙子☆ 提交于 2020-02-15 08:31:36
文章目录 一 、redis结合lnmp架构做mysql的缓存服务器实现读写分离 (一)在server1中配置nginx和php (二)在server2中配置redis (三)在server3上安装mysql (四)建立php和redis,mysql的连接 (五)浏览器访问测试 一 、redis结合lnmp架构做mysql的缓存服务器实现读写分离 读写分离:用户读的时候访问redis,用户写的时候访问mysql。 原理 :server1做web服务器,通过nginx访问redis(使用server2做redis),如果有则直接访问,如果没有,则使用server3做mysql 实验环境 主机名(ip) 角色 server1 (172.25.1.1) 前端服务器nginx server2 (172.25.1.2) redis数据缓存 server3(172.25.1.3) mysql数据库 (一)在server1中配置nginx和php 1、首先将server1中的其他服务都关闭并删除, 关闭redis服务及所有的redis-server 注意:如果做过ssl服务,可能在安装php时会有影响<php安装时会安装最新的openssl,而之前mysql使用的是旧的openssl,会导致php安装失败>,可以用 yum remove 移除。 [ root@server1 ~ ] # / etc

对mysql数据库进行增删改查

老子叫甜甜 提交于 2020-02-15 05:45:17
#1.添加字段 ALTER TABLE student ADD stuAge INT NOT NULL; #2.修改字段 ALTER TABLE student CHANGE stuAge sAge VARCHAR (100)NOT NULL; #3.修改表名 ALTER TABLE students RENAME student; #4.删除字段 ALTER TABLE student DROP sAge; #1.添加唯一约束 ALTER TABLE grade ADD CONSTRAINT stuName UNIQUE KEY(stuName); #2.删除唯一约束 ALTER TABLE grade DROP INDEX stuName; #1.添加默认值约束 (地址默认北京) ALTER TABLE student ALTER COLUMN stuAddress SET DEFAULT '北京' #2.删除默认值约束 ALTER TABLE student ALTER COLUMN stuAddress DROP DEFAULT #1.给student表中添加一个stuAge的字段 ALTER TABLE student ADD stuAge INT #2.给stuAge添加一个检查约束,验证是否可以成功 ALTER TABLE student ADD CONSTRAINT

MySQL 查询语句

|▌冷眼眸甩不掉的悲伤 提交于 2020-02-15 02:27:55
排序查询 通过 ORDER BY 子句,可以将查询出的结果进行排序 ( 排序只是显示方式,不会影响数据库中数据的顺序 ) ASC: 升序,默认值 DESC: 降序 单列排序 只按某一个字段进行排序,单列排序。 SELECT 字段名 FROM 表名 WHERE 字段=值 ORDER BY 字段名 [ASC|DESC]; 如: -- 查询所有数据,使用年龄降序排序 select * from student order by age desc; 组合排序 同时对多个字段进行排序,如果第 1 个字段相等,则按第 2 个字段排序,依次类推。 SELECT 字段名 FROM 表名 WHERE 字段=值 ORDER BY 字段名1 [ASC|DESC], 字段名2 [ASC|DESC]; 如: -- 查询所有数据,在年龄降序排序的基础上,如果年龄相同再以数学成绩升序排序 select * from student order by age desc, math asc; 聚合函数 平常我们做的查询都是横向查询,它们都是根据条件一行一行的进行判断,而使用聚合函数查询是纵向查询, 它是对一列的值进行计算,然后返回一个结果值。 聚合函数会忽略空值 NULL 。 五个聚合函数 SQL 中的聚合函数 作用 max( 列名 ) 求这一列的最大值 min( 列名 ) 求这一列的最小值 avg( 列名 )

高校学生学籍系统C++&mysql

半世苍凉 提交于 2020-02-15 01:01:48
/* C++程序设计实践教学环节任务书 一、题目:高校学籍管理系统 二、目的与要求 1. 目的: 1.掌握C++语言基本知识及其编程方法 2.掌握类和对象的基本概念与用法 3.掌握面向对象中的继承与多态等面象对象特性 4.掌握文件流的基本操作 2. 要求 基本要求: (1)要求利用面向对象的方法以及C++的编程思想来完毕系统的设计; (2)要求在设计的过程中,建立清晰的类层次。 (3)在系统中至少要定义8个类,每一个类中要有各自的属性和方法。 (4)在系统的设计中,要求使用面向对象的继承与多态 */ #include <iostream> #include <stdlib.h> #include <string> #include <winsock2.h> #include <mysql.h> #pragma comment(lib,"ws2_32") #pragma comment(lib,"libmysql") using namespace std; class Student { int id; char name[200]; char sex[100]; char min_zu[220]; char ji_guan[330]; char sheng_fen_zheng_hao[20]; char QQ[20]; char phone[20]; int score;

mysql 文件

强颜欢笑 提交于 2020-02-14 17:44:55
慢查询日志 log_query_time 查询时间超过这个值则会出现在慢查询日志中,默认值是10 log_slow_queries 是否开启慢查询 log_queries_not_using_indexes ,如果运行的sql语句没有使用索引,则mysql数据库同样会将这条sql语句记录到慢查询日志文件 如果用户希望得到执行时间最长的10条sql语句 mysqldumpslow -s at -n 10 david.log 二进制日志 max_binlog_size 指定了单个二进制日志文件的最大值,默认为1g binlog_cache_size默认大小为32k,此参数是基于会话的,也就是说,当一个线程开始一个事务时,mysql会自动分配一个大小为binlog_cache_size的缓存 通过show global status命令查看binlog_cache_use,binlog_cache_disk_use的状态,可以判断当前binlog_cache_size设置是否合适。binlog_cache_use记录了使用缓冲写二进制日志的次数,binlog_cache_disk_use记录了使用临时文件写二进制日志的次数。 log-slave-update,如果当前数据库是复制中的slave角色,则它不会将从master取得并执行的二进制日志写入自己的二进制日志文件中去,如果需要写入

MySQL架构组成之物理文件组成

那年仲夏 提交于 2020-02-14 03:26:17
一、日志文件 1、错误日志:Error Log 内容:MyQL Server 执行过程中全部较为严重的警告和错误信息,以及MySQL Server 每次启动和关闭的具体信息。 路径:默认存放位置在数据文件夹下 名称:默认文件名称以hostname.err 命名 改动:“--log-error[=file_name]”。改动其存放文件夹和文件名称 扩展:FLUSH LOGS 命令来告诉MySQL 备份旧日志文件并生成新的日志文件。备份文件名称以“.old”结尾。 2、二进制日志:Binary Log & Binary Log Index 内容:MySQL 会将全部改动数据库数据的query(query 语句、运行的时间、所消耗的资源,以及相关的事务信息) 以二进制形式记录到日志文件里。 路径:默认存放位置在数据文件夹下 名称:mysql-bin.******(*代表0~9 之间的某一个数字。来表示该日志的序号) 改动:“--log-bin[=file_name]”,改动其存放文件夹和文件名称 扩展:“--max_binlog_size”设置binlog 的最大存储上限 “--binlog-do-db=db_name”对某个(db_name)数据库记录binlog “--binlog-ignore-db=db_name”忽略某个(db_name)数据库的binlog 记录 注意:db

连接mysql数据库时出现1045错误的解决方法【已解决】

流过昼夜 提交于 2020-02-14 01:47:20
最近在做项目,用IntelliJ IDEA 连接MySQL数据库时出现频繁弹出1045错误的问题。 解决方法:查看MySQL端口3306是否被占用 1.win+r 并输入cmd进入命令行窗口 2.输入 netstat -ano 查看端口占用状态 如图可见,3306端口被多个任务占用,导致连接数据库失败。 3.shift+Ctrl+Esc 进入任务管理器 将127.0.0.1对应的任务结束 4.再次TestConnection,成功。 来源: CSDN 作者: Bonnie i 链接: https://blog.csdn.net/Gabbana/article/details/104160669

数据库MySQL:B+ Tree

匆匆过客 提交于 2020-02-14 01:27:49
索引 加速查询的数据结构 索引常见数据结构 顺序查找:time: O(n),大数据量此算法效率糟糕。 二叉树查找:time:O(logn),二叉查找树可能不平衡。 hash索引:time:O(1),无法满足范围查找。 红黑树:time:O(h) = O(logn) B Tree B+ Tree 来源: https://www.cnblogs.com/xiaobaizzz/p/12306028.html