mysql 主从复制
- 配置主服务器和从服务器的my.cnf
# 主服务器
[mysqld]
# 启用二进制日志
log-bin=mysql-bin
# 唯一服务id
server-id=1
# 需要复制的数据库名
binlog-do-db=testdb
# 不需要复制的数据库
binlog-ignore-db=information_schema
binlog-ignore-db=mysql
# 设置log-bin格式
binlog_format=STATEMENT
# 从服务器
[mysqld]
# 唯一服务id
server-id=2
# 启用中继日志
relay-log=mysql-relay
- 修改配置后重启主从mysql
- 确保主机从机都关闭防火墙
- 登录主服务器mysql,配置主从复制角色,记录一下File和Position
# 新建主从复制角色,用于主从
mysql>grant replication slave on *.* to slave@'%' identified by '123456';
# 查看主服务器状态
mysql>show master status;
- 配置从服务器,master_log_file为记录的File的值,master_log_pos就是Position值。
# 设置主服务器
mysql>change master to
master_host='106.13.127.37',
master_port=3306,
master_user='