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:我这边是先建立了相同的数据库和表以后在进行的配置。测试
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服务
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;
mysql> show master status;
示例:
mysql> show master status\G;
示例:
mysql> show slave status;
没有示例,至于为何没有,你试试就知道了 - -!
mysql> show slave status\G;
示例:
具体内容就省略了,你们能够在主服务器增删改,而后到从服务器查询就OK