侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

mysql5.6.36简单配置主从复制

2023-11-06 星期一 / 0 评论 / 0 点赞 / 43 阅读 / 2540 字

centos 6.8 x86_64 安装mysql 5.6.36 rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el6-5.noa

centos 6.8 x86_64
安装mysql 5.6.36

rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
yum install -y mysql-community-server

service mysqld start
mysql_secure_installation

mysql主从复制简单配置即:开启二进制日志,建立主机唯一server ID。

1,修改master服务器的配置文件,添加:
character-set-server=utf8
max_connections = 1000
skip_name_resolve=ON

server-id=1    #标识唯一即可
log-bin = mysql-bin #或者自己设置为/binlog/log-bin.log,新建/binlog目录并赋予mysql运行用户可写
sync_binlog=1   #每一次事务提交后就同步到磁盘
binlog_format=mixed
binlog_ignore_db=mysql  #表示同步的时候ignore的数据库
max_binlog_size = 1024M
default-storage-engine=innodb

service mysqld restart
2,修改slave服务器的配置文件
character-set-server=utf8
max_connections = 1000
skip_name_resolve=ON

server-id=9    #标识唯一即可
log-bin = mysql-bin #binlog默认目录既/var/lib/mysql/
sync_binlog=1   #每一次事务提交后就同步到磁盘
binlog_format=row
binlog_ignore_db=mysql  #表示同步的时候ignore的数据库
max_binlog_size = 1024M
default-storage-engine=innodb

service mysqld restart


3,在master服务器上建立用户并授权slave
mysql -u root -p
mysql>grant replication slave on *.* to 'repuser'@'slaveip' identified by 'heylu0';
mysql>flush privileges;

mysql>show master status;

PS: 这里需要记住最后一个file 和 position的值,一会儿slave上配置用

4,在slave服务器上

mysql -u root -p
mysql>change master to master_host='masterip',master_port=3306,master_user='repuser',master_password='heylu0',master_log_file='bin-log.000005',master_log_pos=120;
mysql>start slave;
mysql>show slave status/G
Slave_IO_Running: Yes       //此状态必须YES
Slave_SQL_Running: Yes    //此状态必须YES
若Slave_IO_Running: Connecting 可能原因如下:
1.网络不通
2.pos值不一样
3.密码帐号不对
4.防火墙没有关闭


主从配置测试,在master服务器上创建库,表,插入数据,看slave服务器上是有同样的数据,是则实现了数据同步。

 

广告 广告

评论区