**加粗样式**
MySQL
的主从复制
1.需要两台服务器,这里我就创建两个虚拟机
2.修改主库的配置文件
第一步:
log-bin=mysql-bin #[必须]启用二进制日志
server-id=128 #[必须]服务器唯一ID
第二步:
systemctl restart mysqld
第三步:登录Mysql
数据库,执行下面SQL
GRANT REPLICATION SLAVE ON *.* to 'xiaoming'@'%' identified by 'Root@123456';
第四步:登录Mysql
数据库,执行下面SQL
,记录下结果中File和Position的值
show master status;
3.修改从库的配置文件
第一步:server-id=129 #[必须]服务器唯一ID
第二步:systemctl restart mysqld
重启服务
第三步:change master to master_host='192.168.226.126',master_user='xiaoming',master_password='Root@123456',master_log_file='mysql-bin.000001',master_log_pos=441;
<u>start slave;
启动线程
第四步:登录Mysql
数据库,执行下面SQL
,查看从数据库的状态
show slave status;
补充:
遇见的错误:
第一步:cd /var/lib/mysql
第二步:rm -rf auto.cnf
第三步:systemctl restart mysqld