mysql主从复制

关于mysql主从复制,在一般的中小型公司都是比较适用的,主要是用来做数据的热备使用。

修改的地方其实不多,也不复杂,总结下来就以下几步:

1、修改主节点的配置文件my.cnf

[mysqld]
log-bin=/var/log/mysql/mysql-bin
server-id=1
innodb_flush_log_at_trx_commit = 1
sync_binlog = 1
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
symbolic-links=0

log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
2、配置从节点可以以什么账户访问主节点,主节点允许复制

GRANT REPLICATION  SLAVE ON *.* TO '账户'@'从节点的ip地址' identified BY '密码';

3、配置从节点配置文件

[mysqld]
log-bin=mysql-bin
server-id=2
注意:从节点中的服务id,一定要修改成和主节点不一样的

4、在主节点mysql中,执行以下 show master status;

 file:是二进制文件的编号

Position:目前主节点中的文件的位置

5、在从节点中进行访问主节点

CHANGE MASTER TO MASTER_HOST='主节点ip',

MASTER_USER='主节点中设置的账户',

MASTER_PASSWORD='主节点中设置的密码',

MASTER_LOG_FILE='mysql-bin.000004',

MASTER_LOG_POS=604;

6、从节点中执行:show slave status\G

 

当发现两个yes出现时,就说明你成功了。当下面的不是yes时,稍等一会,如果配置无误的话,也会变成yes。

 注意点:

配置主从复制或者集群前,一定要先检查以下两台服务器之间网络是否畅通,两台之间不能偷懒,相互测一下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值