两主机搭建MySQL主从复制后,show slave status显示:_MariaDB_青云站长教程网
欢迎来到站长教程网!
  • 秒到短信接口 免费试用
  • 微信支付宝接口 秒结算
  • 中文网站排名|申请加入
  • 搜索引擎全站查询
  • 查询移动网站权重数据
  • 海外主机 台湾公司直销
  • MariaDB

    当前位置:主页 > 数据库 > MariaDB >

    两主机搭建MySQL主从复制后,show slave status显示:

    时间:2019-07-20|栏目:MariaDB|点击:
  • 两主机搭建MySQL主从复制后,show slave status显示:Last_IO_Error: error connecting to master ……解决

     

    两台主机A、B搭建mysql主从复制关系(A为master,B为slave)后,在slave上执行show slave status,结果中显示Last_IO_Error: error connecting to master 'replication@VMS00782:3306'……

     

    首先查看B的错误日志文件,发现如下错误:

     

    ERROR] Slave I/O: error connecting to master 'replication@VMS00782:3306' - retry-time: 60  retries: 2, Error_code: 1045

     

    接着用perror查看上一部获得的错误代码:

     

    perror 1045

     

    输出: MySQL error code 1045 (ER_ACCESS_DENIED_ERROR): Access denied for user '%-.48s'@'%-.64s' (using password: %s)

     

    难道是复制用的账户存在问题??先在A上确认复制用户账户是否存在且是否赋了正确的权限

     

    mysql> show grants for 'usvr_replication'@'%'; +-----------------------------------------------------------------------------------------------------------------------------+ | Grants for usvr_replication@% | +-----------------------------------------------------------------------------------------------------------------------------+ | GRANT REPLICATION SLAVE ON *.* TO 'usvr_replication'@'%' IDENTIFIED BY PASSWORD '*F4039654D0AFD80BB0A7775938EFD47ACB809529' | +-----------------------------------------------------------------------------------------------------------------------------+ 1 row in set (0.00 sec)

     

    发现没有问题!

     

    然后,试着从B使用该账户连接至A:

     

    mysql -uusvr_replication -h 192.168.83.35 -p -P55944

     

    输入设置的密码后回车,没连上!!!再次输入,还没连上!!!

     

    看来问题出在这儿了,仔细检查,原来是密码记错了!

     

    试着用正确的密码重建复制关系:

     

    在B上执行:

     

    mysql>stop slave; mysql>researt slave; mysql>change master to master_host = 'VMS00782', master_user = 'replication', master_password = 'ReplPass@123456', master_port = 3306, master_log_file = 'VMS00782-bin.000001', master_log_pos = 120; mysql>start slave; mysql>show slave status;

     

    一切正常!!!

     

    需要注意的几个问题:

     

    要在change master to语句的master_password部分使用原始的密码而非散列过的密码。

     

    注意在第一时间查看错误日志文件,可使用perror工具根据错误代码查看具体的错误。

     

    另外几个常见问题:

     

    mysql无法启动:先看错误日志文件中提示的错误,依据错误找原因;查看配置文件中数据目录等配置是否正确;检查MySQL相关目录属主和属组是否正确;查看是否有之前未被正确关闭的mysqld进程仍在运行。

     

    mysql无法连接:先看mysqld进程是否正确启动了;再看提供的连接串是否争取无误。

    上一篇:MySQL创建索引抛出“required more than innodb_onl

    栏    目:MariaDB

    下一篇:MYSQL添加新用户MYSQL为用户创建数据库MYSQL为新用

    本文标题:两主机搭建MySQL主从复制后,show slave status显示:

    本文地址:http://www.jh-floor.com/shujuku/Mariadb/7834.html

    广告投放 | 联系我们 | 版权申明

    重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

    如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

    联系QQ:888888 | 邮箱:888888#qq.com(#换成@)

    Copyright © 2002-2017 青云站长教程网 版权所有 琼ICP备xxxxxxxx号