在进行主从复制配置前,首先需要确认MySQL版本是否为5.6及以上版本。可以通过以下命令查看MySQL版本:
ysql -V
如果MySQL版本不是5.6及以上版本,需要先升级至5.6版本及以上。
2. 配置主服务器
在主服务器上进行以下配置:
yf文件中添加以下配置:
ysqld]ysql
server-id=1
用于开启二进制日志记录,server-id用于设置主服务器唯一标识,需要确保不同服务器的server-id值不同。
2.2 创建复制账号
在MySQL中创建一个用于复制的账号,例如:
GRANT REPLICATION SLAVE ON *.* TO ‘repl’@’192.168.1.%’ IDENTIFIED BY ‘password’;
其中,repl为账号名,192.168.1.%为从服务器的IP地址,password为密码。
3. 配置从服务器
在从服务器上进行以下配置:
yf文件中添加以下配置:
ysqld]
server-id=2
其中,server-id用于设置从服务器唯一标识,需要确保不同服务器的server-id值不同。
3.2 启动从服务器
启动MySQL服务后,执行以下命令连接到主服务器:
ysql.000001′, MASTER_LOG_POS=107;
ysql.000001为主服务器上二进制日志文件的名称,107为该日志文件的位置。
4. 启动主从复制
在从服务器上执行以下命令,启动主从复制:
START SLAVE;
执行完毕后,可以通过以下命令查看主从复制状态:
SHOW SLAVE STATUS\G
ningning的值都为Yes,则表示主从复制已经启动成功。
MySQL 5.6主从复制配置相对简单,只需要在主服务器上添加二进制日志记录和创建复制账号,在从服务器上添加唯一标识并连接到主服务器即可。通过主从复制,可以实现数据的备份和高可用性。