当前位置:   article > 正文

linux mysql5.7主从配置 详细步骤,按步骤绝对能够成功_linux下mysql5.7主从配置

linux下mysql5.7主从配置

一:主库
创建log日志

mkdir -p /var/lib/mysql
chown mysql:mysql -R  /var/lib/mysql
  • 1
  • 2

修改my.conf文件(一般都是/etc下)

vim /etc/my.conf
  • 1

添加如下内容

server-id=201
log_bin=/var/lib/mysql/mysql-bin.log
expire_logs_days=10
max_binlog_size=200M
binlog_ignore_db=mysql
  • 1
  • 2
  • 3
  • 4
  • 5

重启mysql

service mysql restart
  • 1

进入mysql

mysql -u root -p 
数据库密码:
  • 1
  • 2

新增有复制权限的用户(如果提示密码不符合规则,要么换密码,要么修改密码策略)

create user 'Slave'@'%' identified by '123456';
  • 1
grant all privileges on *.* to 'Slave'@'%';
  • 1
flush privileges;
  • 1

查看节点信息

show master status;
  • 1

保留File和Position信息
主库完成
二:从库
修改配置文件

vim /etc/my.cnf
  • 1

添加信息

server-id=202
expire_logs_days=10 
max_binlog_size=200M 
replicate_ignore_db=mysql 
  • 1
  • 2
  • 3
  • 4

重启mysql

service mysql restart
  • 1

运行连接语句(mysql8需要加上get_master_public_key=刚才设置的server-id)

//master_user:刚才创建的用户 master_password:密码 master_host主机ip master_log_file刚才让记住的file信息 master_log_pos:刚才让记住的Position信息
change master to master_user='Slave',master_password='123456',master_host='192.168.3.2',master_log_file='mysql-bin.000002',master_log_pos=28009735;
  • 1
  • 2

如果连接成功就继续,如果没有连接成功就检查语句是否有问题
设置忽略错误继续执行

set global sql_slave_skip_counter=1;
  • 1

开启从节点

start slave;
  • 1

查看状态

show slave status\G;
  • 1

在这里插入图片描述
都是yes就是成功了,如果不是就百度搜索一下原因

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号