mysql 主从 从机访问_mysql主从复制——双机互为主从

第一、mysql主从复制(一主一从)

怎么安装mysql数据库,这里不说了,只说它的主从复制,步骤如下:

首先需要做一些清理工作,如果之前配置了主从,但是配置失败了。结果会在/var/lib/mysql/中残留很多主从相关的配置文件,如果想从新开始配置,最好是删除主从设置相关的文件后,再开始配置。下面是mysql从来没有配过主从的该目录原始的文件,如下:

[root@server201:~]$ls /var/lib/mysql/

asterisk  asteriskcdrdb  bgcrm  ibdata1  ib_logfile0  ib_logfile1  mysql  mysql.sock

[root@server201:~]$

如果是配置过主从,那么需要清理如下红色标记的文件:

[root@server201:~]$ls /var/lib/mysql/

asterisk       bgcrm    ib_logfile0  master.info  mysql-bin.000001  mysqld-relay-bin.000001 mysql.sock      test_db

asteriskcdrdb  ibdata1  ib_logfile1  mysql       mysql-bin.index   mysqld-relay-bin.index   relay-log.info

[root@server201:~]$

清理工作做好后,开始配置。

1、主从服务器分别作以下操作:

1.1、版本一致

1.2、初始化表,并在后台启动mysqld

1.3、修改root的密码,最好root密码不要是空

2、修改主服务器master(IP: 192.168.1.201):

#vi /etc/my.cnf

[mysqld]

log-bin=mysql-bin   //[必须]启用二进制日志

server-id=201 //[必须]服务器唯一ID,默认是1,一般取IP最后一段

3、修改从服务器slave(IP: 192.168.1.202):

#vi /etc/my.cnf

[mysqld]

log-bin=mysql-bin   //[必须]启用二进制日志

server-id=202 //[必须]服务器唯一ID,默认是1,一般取IP最后一段

4、重启两台服务器的mysql

/etc/init.d/mysql restart

5、在主服务器上建立帐户并授权slave用户可以访问:

#mysql -uroot -p

mysql>GRANT REPLICATION SLAVE ON *.* to 'slave'@'%' identified by '000000'; //一般不用root帐号,“%”表示所有客户端都可能连,只要帐号,密码正确,此处可用具体客户端IP代替,如从服务器192.168.1.202,加强安全。

mysql>GRANT REPLICATION SLAVE ON *.* to 'slave'@'192.168.1.202' identified by '000000';

6、登录主服务器的mysql,查询master的状态

mysql>show master status;

+------------------&#

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值