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数据库主从配置的主要内容,如果未能解决你的问题,请参考以下文章

mysql主从配置,读写分离

Mysql主从配置,实现读写分离

Mysql主从配置,实现读写分离

Mysql主从配置和跳过事务

Mysql主从配置和跳过事务

浅谈MySQL主从配置