数据库启动异常
启动命令:service mysql start
异常贴图:(Job for mysqld.service failed because the control process exited with error code
)
执行提示命令查看日志:systemctl status mysqld.service
和 journalctl -xe
由于搞完才想起记录所以图很多都是百度截的。我是通过systemctl status mysqld.service
找到的异常原因
异常贴图:(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
这个问题意思是一个全局的权限,不能赋给指定数据库,解决办法就是将指定的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
)
这个问题意思是从服务状态停止才可执行此操作,解决办法就是停止从服务,命令是stop slave;
问题解决记得把服务打开start slave;