美文网首页
mysql5.7 主从配置

mysql5.7 主从配置

作者: 好想静静_2970 | 来源:发表于2018-09-19 18:36 被阅读0次

主库配置

[mysqld]

basedir=/usr/local/mysql

datadir=/data/mysql

socket=/tmp/mysql.sock

user=mysql

##############master#####################

server-id=1

log-bin=hooli

binlog-do-db=aaa

binlog-ignore-db=mysql

从库配置

[mysqld]

datadir=/data/mysql

basedir=/usr/local/mysql

socket=/tmp/mysql.sock

user=mysql

port=3306

#############slave config ##########

server-id=2

log-bin=hoolis

binlog-do-db=aaa #同步的数据库

#binlog-ignore-db=mysql #不需要同步的数据库

#replicate-do-db=keyboard #需要同步的表

#replicate-ignore-db=mysql #不需要同步的表

注:如需要指定哪些database复制或不复制,可再添加下面的内容

binlog-do-db=keyboard #同步的数据库

binlog-ignore-db=mysql #不需要同步的数据库

replicate-do-db=keyboard #需要同步的表

replicate-ignore-db=mysql #不需要同步的表

修改完my.cnf文件后重启Mysql服务

service mysqld restart 

主库状态

登录到mysql,将授权192.168.2.109的root复制权限和File权限

# mysql -uroot -p

mysql> GRANT FILE ON *.* TO 'root'@'192.168.2.109' IDENTIFIED BY '123456';

mysql> GRANT REPLICATION SLAVE ON *.* TO 'root'@'192.168.2.109' IDENTIFIED BY '123456';

mysql> FLUSH PRI5、VILEGES;

~                                                                                                                                                                                    从库状态

登录到mysql

# mysql -uroot -p

执行下面的命令

mysql> stop slave;

mysql> change master to master_host='192.168.2.105',master_user='root',master_password='123456',master_log_file='hooli.000002', master_log_pos=154;

mysql> start slave;

注:其中的master_log_file和master_log_pos要和刚刚主库查询到的值一致。

查看slave状态、

mysql> show slave status\G;

到此主从配置完成了。

运维QQ交流群:171586999

相关文章

网友评论

      本文标题:mysql5.7 主从配置

      本文链接:https://www.haomeiwen.com/subject/bjxwnftx.html