mysql 5.7.9 主从配置_mysql 5.7主从配置

主: 192.168.10.144

从:192.168.10.113

主:

mysql -u root -p

create user slave;

grant replication slave on *.* to 'slave'@'192.168.10.113' identified by 'mysql';

//注解: 192.168.10.113是从机的IP

修改/etc/mysql/mysql.conf.d/mysqld.cnf,如下信息:

920645640e3d7b9f148b3097ae30ceb4.png

#重启mysql

service mysql restart;

mysql -u root -p;

show master status;

253335fd64ff5e92a06b714e04472797.png

从:

change master to master_host='192.168.10.144',master_user='slave',master_password='mysql',master_port=3306,MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=603;

//192.168.10.144 主mysql, mysql-bin.000001, 603, 对应的是主服务器上 show master status的结果。

show slave status\G

0715af7a2a41273165a3f0ae3b97e890.png

1. 如果开启远程访问:

在/etc/mysql/mysql.conf.d/mysqld.cnf文件中,注释掉如下:

683b57325f129fb3f6ecced7bd7e7651.png

mysql>use mysql;

mysql>update user set host='%' where user='root';

mysql>flush privileges; -- 刷新MySQL的系统权限相关表;

2. 去掉 slave所赋予的权限。

stop slave;

change master to master_host=' ';

start slave;

3. 从机出现如下错误时:

Error 'Can't find any matching row in the user table' on query. Default database: 'mysql'. Query: 'GRANT CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, TRIGGER ON *.* TO 'server'@'%' WITH GRANT OPTION'

请在主机上使用

grant CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, TRIGGER on *.* to 'slave'@'192.168.0.9' identified by 'mysql';

4. 查看user的命令如下:

select host,user from mysql.user

参考:

http://rainbow702.iteye.com/blog/1558412

http://blog.yuansc.com/2016/02/17/mysql-5-7%E4%BA%92%E4%B8%BA%E4%B8%BB%E4%BB%8E%E5%90%8C%E6%AD%A5%E9%85%8D%E7%BD%AE/

http://www.cfei.net/archives/1066

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值