加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

MySQL MHA更换失败一例

发布时间:2022-07-04 18:25:45 所属栏目:MySql教程 来源:互联网
导读:先看下引起问题的密码啥样, 包含两个特殊字符[和~. $ egrep -w user|password /etc/masterha/app1.cnf password=P[AI3M~5z user=mha_mgr 用户mha_mgr的作用, 如下文档中的说明, 可见其对数据库实例起到管理的作用. MySQL administrative database username
  先看下引起问题的密码啥样, 包含两个特殊字符[和~.
 
  $ egrep -w 'user|password' /etc/masterha/app1.cnf
 
  password=P[AI3M~5z
 
  user=mha_mgr
 
  用户mha_mgr的作用, 如下文档中的说明, 可见其对数据库实例起到管理的作用.
 
  MySQL administrative database username to the target MySQL server. This should be root because it runs all necessary administrative commands such as STOP SLAVE, CHANGE MASTER, RESET SLAVE.
 
  看看两种场景下切换失败的现象.
 
  1. 手动在线切换, 据日志可看到, MHA将密码中的特殊字符转义了, 致使用户mha_mgr连接数据库失败.
 
  检查原有的主从复制状态, 发现无变化, 即切换失败, 并没造成影响.
 
  $ masterha_master_switch --conf=/etc/masterha/app1.cnf --master_state=alive --orig_master_is_new_slave
  
  Master failover to 192.168.4.43(192.168.4.43:3306) completed successfully.
 
  Fri Jan 12 10:33:57 2018 - [info] Sending mail..
 
  解决方法, 换个比较正常的密码就行了. 至于修复这个小缺陷, 还要仔细查下代码.

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读