假设有两个数据库,一个为主一个为从
- 修改主库核心配置文件 my.cnf
datadir=/var/lib/mysql
# 服务ID号
server-id=1
# 数据库日志文件
log-bin=mysql-bin
- 重启数据库
- 检查主库状态
在Navicat里
SHOW MASTER STATUS
- 修改从库二进制文件
与主库相同,其中
server-id=2
,然后重启数据库,检查从库状态 - 主从挂载
/*我是从库信息 130*/
SHOW MASTER STATUS;
/*实现主从的挂载*/
CHANGE MASTER TO MASTER_HOST="192.168.126.129",
MASTER_PORT=3306,
MASTER_USER="root",
MASTER_PASSWORD="root",
MASTER_LOG_FILE="mysql-bin.000001",
MASTER_LOG_POS=245
/*启动主从服务*/
START SLAVE
/*检查主从的状态*/
SHOW SLAVE STATUS
/*如果报错 则重新配置*/
STOP SLAVE
/*重新搭建主从将上述命令重新执行一遍*/