- 主配置文件(win下是my.ini,linux下是my.cnf)
#mysql 服务ID,保证整个集群环境中唯一
server-id=1
#mysql binlog 日志的存储路径和文件名
log-bin=/var/lib/mysql/mysqlbin
#错误日志,默认已经开启
#log-err
#mysql的安装目录
#basedir
#mysql的临时目录
#tmpdir
#mysql的数据存放目录
#datadir
#是否只读,1 代表只读, 0 代表读写
read-only=0
#忽略的数据, 指不需要同步的数据库
binlog-ignore-db=mysql
#指定同步的数据库
#binlog-do-db=db01
创建同步数据的账户,并且进行授权操作:
grant replication slave on *.* to 'itcast'@'192.168.17.136' identified by 'itcast';
其中 192.168.17.136 指从库IP地址
flush privileges;
查看二进制文件的状态:
show master status;

- 从 配置文件
#mysql 服务端 ID, 唯一
server-id = 2指定 binlog 日志
log-bin = /var/lib/mysql/mysqlbin
执行
CHANGE MASTER TO MASTER_HOST= '192.168.17.135', MASTER_USER='itcast',MASTER_PASSWORD='itcast', MASTER_LOG_FILE='mysqlbin.000009', MASTER_LOG_POS=154;
在从库中执行 开启同步
开启同步
START SLAVE;
停止同步
STOP SLAVE;
重置同步状态
RESET SLAVE;
查看同步状态:
SHOW SLAVE STATUS;
两个yes表示成功
参考:
使用 MySQL 数据库实现主从复制配置_mysql 配置主从复制,复制指定表-CSDN博客
mysql数据库主从复制解析及应用_"grant replication slave on *.* to [email protected]博客