mysql主从配置实践

一、mysql的安装

安装略过,建议可以按照官网指南进行安装。

二、主从配置

环境:

主:Centos 6.5    64位    Mysql 5.7.13    IP:192.168.1.1

从:Centos 6.5    64位    Mysql 5.7.14    IP:192.168.1.2

NOTE:我这边是先创建了相同的数据库和表之后在进行的配置。

1.主服务器配置:

vim /etc/my.conf    #编辑配置文件

server-id=1  #服务器唯一id,一般可配置为服务器IP最后一段

log-bin=/data/mysql/binlog/binlog.bin  #开启二进制文件,路径自己设置,如果没有文件路径,最好自己创建,不然可能因为权限问题导致mysql启动失败

示例:

105431_M5MD_569074.png

在主服务器上建立一个从服务器进行复制使用的账户(用户名:slave;密码:*********):

mysql> grant replication slave on *.* to slave@192.168.1.2 identified by '********';

mysql> flush privileges;

重启mysql服务

2.从服务器配置:

vim /etc/my.conf    #编辑配置文件

server-id=2  #服务器唯一id,一般可配置为服务器IP最后一段

log-bin=/data/mysql/binlog/binlog.bin  #开启二进制文件,路径自己设置,如果没有文件路径,最好自己创建,不然可能因为权限问题导致mysql启动失败

replicate-do-db=db_name     #这两条最好加在结尾[需要同步的数据库]

replicate-ignore-db=mysql       #这两条最好加在结尾[不需要同步的库]

replicate-ignore-db=test    #一般将mysql与test这两个库取消不要同步,保证业务使用的数据库即可

示例:

105737_UtaT_569074.png

重启mysql服务

mysql -u root -p  #进入mysql命令行

mysql> stop slave;

mysql> change master to

    -> master_host='192.168.1.1',

    -> master_user='slave',

    -> master_password='********';

mysql> start slave;

3.查看服务器状态

登录主服务器mysql命令行:

mysql> show master status;

示例:

110350_XcdK_569074.png

mysql> show master status\G;

示例:

110415_HbOB_569074.png

登录从服务器mysql命令行:

mysql> show slave status;

没有示例,至于为什么没有,你试试就知道了  - -!

mysql> show slave status\G;

示例:

110643_rgTH_569074.png

4.测试

具体内容就省略了,大家可以在主服务器增删改,然后到从服务器查询就OK

转载于:https://my.oschina.net/jayhu/blog/742390

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值