Ubuntu18 mysql8(maridb 10.4.17 )主从同步遇到的坑

数据库启动异常

启动命令:service mysql start
异常贴图:(Job for mysqld.service failed because the control process exited with error code)Job for mysqld.service failed because the control process exited with error code
执行提示命令查看日志:systemctl status mysqld.servicejournalctl -xe
由于搞完才想起记录所以图很多都是百度截的。我是通过systemctl status mysqld.service 找到的异常原因
异常贴图:(Could not open mysql.plugin table. Some plugins may be not loaded)
Could not open mysql.plugin table. Some plugins may be not loaded
这个问题意思是mysql插件没下全,可能是安装mysql的时候网络等非常操作导致的。
比较失望的是通过百度找不到有效答案,最后办法是重装数据库,我自个写的重装数据库在https://blog.csdn.net/weixin_41760738/article/details/109391149

主服务赋权权限用户异常

赋权命令:mysql -u root -p -e "GRANT REPLICATION SLAVE ON user.* TO 'xx'@'xxxxx';"
异常贴图:Incorrect usage of DB GRANT and GLOBAL PRIVILEGES
Incorrect usage of DB GRANT and GLOBAL PRIVILEGES
这个问题意思是一个全局的权限,不能赋给指定数据库,解决办法就是将指定的user数据库改为*

执行从同步异常

执行命令:mysql -u root -p -e "CHANGE MASTER TO MASTER_HOST='xxxxx', MASTER_USER='xxx', MASTER_PASSWORD='xxx', MASTER_LOG_FILE='mysql-bin.000001',MASTER_LOG_POS=333802;"
异常贴图:( This operation cannot be performed with a running slave; run STOP SLAVE first)
 This operation cannot be performed with a running slave; run STOP SLAVE first
这个问题意思是从服务状态停止才可执行此操作,解决办法就是停止从服务,命令是stop slave; 问题解决记得把服务打开start slave;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值