当前位置:Gxlcms > 数据库问题 > Mysql主从复制

Mysql主从复制

时间:2021-07-01 10:21:17 帮助过:2人阅读

log-bin = mysql-bin
server_id = 2
log_slave_updates = 1 //允许备库将其重要的事件也记录到自身的二进制文件中
read_only             //该选项会阻止任何没有特权的权限线程修改数据

7,指定主服务器信息

CHANGE MASTER TO MASTER_HOST = ‘192.168.0.10‘,     //    主服务器的IP地址
MASTER_USER = ‘root‘,
MASTER_PASSWORD = ‘110‘,
MASTER_LOG_FILE =‘mysql-bin.000002‘,
MASTER_LOG_POS = 0;                //从日志的开始位置开始读

8,查看是否设置正确

SHOW SLAVE STATUS\G

  技术分享

执行语句
start slave

技术分享

看到服务器的I/O线程 和SQL线程都已经开始运行

我们在主服务器中建立一个数据库        test1 

技术分享

能看到我们的从服务器中也出现了 test1 插入数据等同理

技术分享

错误问题   

当我们从从服务器的MYSQL命令行退出之后

再次进入到MYSQL 命令行会报错 这是因为 权限的问题导致的

技术分享

此时我们可以进入 /var/lib/mysql/中 删除掉  (慎重,删除之后表就找不回来了

技术分享

sudo /etc/init.d/mysql restart  //重启MYSQL服务器

结果发现还是会报错

我们进入/var/log/mysql/error.log 中查看错误

技术分享

发现我们的端口3306已经被占用了

netstat -anp|grep 3306            //查看正在使用3306端口的程序
//找到他的PID
sudo kill -9 PID             //结束掉进程
sudo /etc/init.d/mysql restart  //再次重启MYSQL服务器
su mysql
//使用安全模式启动即可


Mysql主从复制

标签:

人气教程排行