CODER

RECORDING, ENJOY LIFE

Linux MYSQL主从服务器配置
2017年8月9日 11:34
1、架设2个虚拟服务器,都要安装好MySql

2、关闭iptables和selinux
service iptables stop
setenforce 0
3、修改/etc/my.cnf

server-id = 1 #主服务器可以设置为1,从服务器可设置为ip最后一段保证唯一性
log-bin=mysql-bin #主从服务的核心
service mysqld restart #重启mysql服务
4、主服务器上和从服务器数据库表保持一致
A、登录数据库服务器
mysql -uroot -p
B、创建测试数据库
create database test;
C、选择test数据库
use test;
D、创建用于主从测试的数据表
create table .......
5、主服务器配置(创建一个专门用来同步数据的账号)
grant replication slave on *.* to 'mysync'@'%' identified by '123456789';
show master status; #查看状态,此后不要再进行任何操作
6、从服务器上配置
change master to master_host='192.168.0.117',master_user='mysync', master_password='123456789', master_log_file='mysql-bin.[File]', master_log_pos=[Position]; #[File]和[Position]要与主服务器的显示一致
start slave; #开启从服务
show slave status\G #查看从服务器的状态
如 Slave_IO_Running:Yes Slave_SQL_Running:Yes两个选项都为yes表明主从成功

7、主服务器上进行插入测试数据
insert into .......
从服务器上查看:
select * from table;
LinuxNginxApachePHPMysqlThinkPHPCSS3JQueryVB其他