mysql数据库主从配置
Posted mynale
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql数据库主从配置相关的知识,希望对你有一定的参考价值。
在一篇文章《离线安装mysql数据库》,讲解了离线安装mysql数据库的过程,本文将讲解mysql数据库的主从配置方法。mysql数据库进行主从配置后,可以实现数据库的备份、同时应用也可以实现读写分离,提高应用的并发量。
从《高性能mysql》书中讲解主从原理大致有三个步骤:
- 在主库上把数据更改记录到二进制日志中(Binary Log)中,这些记录称为二进制日志事件。
- 从库通过IO线程将主库上的日志复制到自己的中继日志(Relay Log)中。
- 从库通过SQL线程读取中继日志中的事件,将其重放到自己数据上。
原理图为:
演示的环境如下:
首先在这两台服务器安装mysql数据库,安装方法参考《离线安装mysql数据库》。
(1)、配置主库
修改my.cnf文件,在[mysqld]加入下面的内容:
修改好配置文件,重启mysql服务
创建从库同步数据的账号
注意:上面这两个命令是在mysql的终端执行的。
查看主库的状态:
mysql的终端执行:
返回的信息为:
(2)、配置从库
修改my.cnf文件,在[mysqld]加入下面的内容:
修改好配置文件,重启mysql服务
执行同步命令
mysql的终端执行:
查看从库的状态
mysql的终端执行:
返回信息为:
注意:Slave_IO_Running和Slave_SQL_Running的状态都为Yes时,说明从库配置成功。
(1)、在主库上创建jgyw模式,即:
(2)、在主库上的jgyw模式里面创建comm_config表,即:
(3)、在主库上往comm_config表中插入一条记录,即:
(4)、在从库上查看模式,即:
结果为:
说明jgyw模式同步到从库了
(5)、在从库上查看jgyw模式下的表及数据,即:
结果为:
说明表也同步好了,再查看数据,即:
结果为:
说明数据也同步过来了。
以你最方便的方式关注我:
微信公众号:
以上是关于mysql数据库主从配置的主要内容,如果未能解决你的问题,请参考以下文章