为了账号安全,请及时绑定邮箱和手机立即绑定

mysql 服务器主从搭建

标签:
MySQL

首先我们得有两台服务器,我在contos虚拟机上搭建一台mysql服务器

1、修改主服务器配置
vi /usr/local/mysql/my.cnf
[mysqld]
log-bin=mysql-bin #开启二进制文件
server-id = 1 #设置服务器唯一ID,通常用IP后面一段

2、修改从服务器配置(同上)
log-bin=mysql-bin
server-id=131

然后重启两台mysql服务器(service mysqld restart)

3、在主服务器上建立账户并授权slave
mysql>GRANT REPLICATION SLAVE ON . to 'mysync'@'%' identified by 'q1234'; //一般不用root帐号,“%”表示所有客户端都可能连,只要帐号,密码正确,此处可用具体客户端IP代替,如192.168.1.1,加强安全。

4、登录主服务器查看master状态
show master status;

5、配置从服务器slave
mysql>change master to master_host='192.168.1.131',master_user='mysync',master_password='q1234',master_log_file='mysql-bin.000004',master_log_pos=308;
//注意不要断开,308数字前后无单引号。master_log_file为主服务器上的File,master_log_pos跟主服务器上log_pos一样

start slave; //启动从服务器复制功能

7、查看从服务器状态
show slave status\G

**Slave_IO_Running**: Yes    //此状态必须YES
**Slave_SQL_Running**: Yes     //此状态必须YES

注:有时候Slave_IO_Running: Connecting 关闭主服务器上的防火墙即可

点击查看更多内容
10人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消