- 博客(5)
- 收藏
- 关注
原创 MySQL各逻辑模块工作配合
在了解了MySQL的各个模块之后(点击查看MySQL各个逻辑模块),我们再看看MySQL各个模块间是如何相互协同工作的。接下来,我们通过启动MySQL,客户端连接,请求query,得到返回结果,到最后退出,这样一个过程下来进行分析。 1、 当我们执行启动MySQL命令之后,MySQL的初始化模块就从系统配置文件中读取系统参数和命令行参数,并按照参数来初始化整个系统,如申请并分配buffer,初
2016-09-14 10:06:39 365
原创 Mysql逻辑模块组成
总的来说,MySQL可以看成是二层架构,第一层我们通常叫做SQL Layer,在MySQL数据库系统处理底层数据之前的所有工作都是在这一层完成的,包括权限判断,sql解析,执行计划优化,query cache的处理等等;第二层就是存储引擎层,通常叫做Storage Engine Layer,也就是底层数据存储操作实现部分,由多种存储引擎共同组成。所以,可以用如下图来MySQL的基础架构。
2016-09-13 11:41:17 1361
原创 MySQL物理文件组成
日志文件 错误日志:Error Log 错误日志记录了MySQL运行过程中所有较为严重的警告和错误信息,以及MySQL Server每次启动和关闭的详细信息。在默认情况下,系统记录错误日志的功能是关闭的,如果要开启系统记录错误日志的功能,需要在启动时开启-log-error[=file_name],修改其存放目录和文件名。 为了方便维护,有时候会希望将错误日志中的内容做备
2016-09-13 10:37:12 787
原创 CentOS6.8 MySQL 5.6实现主从复制
主库操作 1、将mysqldump命令添加到/usr/bin中 1 ln -s /application/mysql/bin/mysqldump /usr/bin/ 2、开启master上的log-bin功能 1 # vim /etc/my.cnf log_bin=mysql-bin server_id =1 3、重启mysql 1 # /et
2016-09-13 10:35:21 267
原创 MySQL二进制安装
1、 进入用户家目录创建tools文件夹 1 # cd ~ 2 #mkdir tools 2、下载MySQL5.6二进制包 1 wget http://cdn.mysql.com//archives/mysql-5.6/mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz 3、添加mysql用户和用户组 1 # groupadd mys
2016-09-13 10:33:51 210
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人