mysql主从配置实践

1、mysql的安装mysql

安装略过,建议能够按照官网指南进行安装。sql

2、主从配置数据库

环境:vim

主: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.2ide

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

1.主服务器配置:

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

server-id=1  #服务器惟一id,通常可配置为服务器IP最后一段命令行

log-bin=/data/mysql/binlog/binlog.bin  #开启二进制文件,路径本身设置,若是没有文件路径,最好本身建立,否则可能由于权限问题致使mysql启动失败server

示例:

在主服务器上创建一个从服务器进行复制使用的帐户(用户名: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这两个库取消不要同步,保证业务使用的数据库便可

示例:

重启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;

示例:

mysql> show master status\G;

示例:

登陆从服务器mysql命令行:

mysql> show slave status;

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

mysql> show slave status\G;

示例:

4.测试

具体内容就省略了,你们能够在主服务器增删改,而后到从服务器查询就OK

相关文章
相关标签/搜索