mysql的主从配置错误代码1130

回复 收藏
本帖最后由 maria 于 2015-12-19 20:39 编辑

今天做mysql的主从配置管理,书上和视频上都讲的是在一台虚拟机上装两个mysql实验,因为我的电脑配置还行,跑两个虚拟机不成问题,所以我就准备在两台虚拟机上做配置,一直按照视频上讲的做的,做的最后。在从上输入命令
  1. show slave status\G;
出现下面的界面
QQ图片20151218203907.png

也就是连不到主。
我就检查了一遍主从上的配置文件,发现没有问题。然后突然想到主上的repl用户的host用的是localhost,会不会是因为这个配置找不到呢?
然后我进到主的mysql里用sql语句把住的repl用户的host改成主的ip
  1. update user set host='192.168.199.140' where user='repl';
结果在从查询还是报错,折腾了半天,重启mysql,重启虚拟机都试了,还是没有用。
最后抱着试一试的想法,新建了一个host是从的ip的repl用户
  1. grant replication slave on *.* to 'repl'@'192.168.199.171' identified by '111111';
然后在从查询居然通过了
QQ图片20151218221034.png



这是我的主上建立的两个repl用户
QQ图片20151218220944.png



所以,如果有要试验双机器测试主从配置的话,一定在这里要设置清楚ip!不是主ip,而是从ip
通过这次排障让我明白了,mysql里的用户的host并不是针对本机而言的,而是对使用mysql的机器而言的

另外还有一点:用命令查询的时候,
  1. show slave status\G;
这个不管能不能连通,下面都会报一个错误:

QQ图片20151218225046.png


把语句后面的;去掉再运行就不会报错了


2015-12-18 22:53 举报
已邀请:
0

qidi2015

赞同来自:

i3-2350  6G内存,8个768M的虚拟机也无压力啊。
0

蓝色风暴

赞同来自:

{:4_91:}
0

maria

赞同来自:

qidi2015 发表于 2015-12-19 11:01
i3-2350  6G内存,8个768M的虚拟机也无压力啊。

{:4_93:}好吧,等学到集群的时候我也组8个虚拟机试试
0

maria

赞同来自:

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: