MySQL的主从复制

MySQL的主从复制_第1张图片
MySQL的主从复制

设置细节:

主服务器:192.168.1.10

从服务器:192.168.1.20

数据库:mydb

1.设置MySQL主服务器

在主服务器上创建一个具有REPLICATION SLAVE权限的mysql帐户,复制客户端将连接到master。

在所有表上都有block write语句,因此不要在备份后进行更改。

编辑mysql配置文件并在[mysqld]部分下添加以下代码。

MySQL的主从复制_第2张图片

重新启动master mysql服务器以使更改生效。

使用以下命令检查当前二进制日志文件名(File)和当前偏移量(Position)值。

MySQL的主从复制_第3张图片

以上输出显示当前二进制文件使用的是mysql-bin.000002,偏移值为107。记下这些值以在从属服务器上使用。

备份数据库并将其复制到slave mysql server。

完成备份后,从表中删除READ LOCK,以便进行更改。

2.设置MySQL Slave Server

编辑salve mysql配置文件并在[mysqld]部分下添加以下值。

MySQL的主从复制_第4张图片

server-id始终为非零数值。这些值永远不会与其他主服务器和从服务器相似。

重启mysql slave server,如果你已经配置了复制,请在启动时使用-skip-slave-start,不要立即连接到主服务器。

使用以下命令在从属服务器上设置选项值。

MySQL的主从复制_第5张图片

最后启动从属线程

检查从服务器的状态。

MySQL的主从复制_第6张图片
MySQL的主从复制_第7张图片

MySQL主从复制已在你的系统和工作模式下成功配置。

你可能感兴趣的:(MySQL的主从复制)