MySQL的主从复制
2019-03-04 本文已影响36人
未_来_可_期
MySQL的主从复制
设置细节:
主服务器:192.168.1.10
从服务器:192.168.1.20
数据库:mydb
1.设置MySQL主服务器
在主服务器上创建一个具有REPLICATION SLAVE权限的mysql帐户,复制客户端将连接到master。
在所有表上都有block write语句,因此不要在备份后进行更改。
编辑mysql配置文件并在[mysqld]部分下添加以下代码。
重新启动master mysql服务器以使更改生效。
使用以下命令检查当前二进制日志文件名(File)和当前偏移量(Position)值。
以上输出显示当前二进制文件使用的是mysql-bin.000002,偏移值为107。记下这些值以在从属服务器上使用。
备份数据库并将其复制到slave mysql server。
完成备份后,从表中删除READ LOCK,以便进行更改。
2.设置MySQL Slave Server
编辑salve mysql配置文件并在[mysqld]部分下添加以下值。
server-id始终为非零数值。这些值永远不会与其他主服务器和从服务器相似。
重启mysql slave server,如果你已经配置了复制,请在启动时使用-skip-slave-start,不要立即连接到主服务器。
使用以下命令在从属服务器上设置选项值。
最后启动从属线程
检查从服务器的状态。
MySQL主从复制已在你的系统和工作模式下成功配置。