问题描述:
误操作将root密码重置后root原先密码登录不上,加skip-grant-tables 参数数据库启动失败,排查错误日志如下:
由于Mysql节点用到了半同步复制,尝试把半同步参数去掉试试,启动成功
skip-grant-tables 参数与半同步插件冲突,官方解释是在使用skip-grant-tables参数后,mysql启动的时候会跳过所有的系统权限表,使得所有用户都可以不需要身份认证登录数据库,然后可以执行flush privileges来重新加载权限表,然而该参数会导致通过install plugin语句加载的插件以及调度事件等无法加载到mysql;
如果有需求需要同时都加载,可以使用启动命令中–plugin-load,或者my.cnf中添加:
plugin-load=”rpl_semi_sync_master=semisync_master.so;rpl_semi_sync_slave=semisync_slave.so”
原创文章,作者:,如若转载,请注明出处:https://blog.ytso.com/275303.html