Centos6.4下的MySQL配备了主从服务项(集群)
之前的文章内容都详细介绍了Mysql的安装配置,数据备份和恢复。今天大家再一次介绍了Centos6.4前面的自然环境,MySQL配备主从关系完成数据库同步。也可以知道是双机备份,提高网络服务器的可扩展性。很少详细介绍Mysql服务器的配置。如果不了解,可以参考前面的MySQL文章详细介绍。
配备MySQL主网络服务器的My.cnf文档
大家先打开MySQL主网络服务器的环境变量。
vim /etc/my.cnf设置默认设备
您必须将以下几点添加到MySQL服务项目的主要环境变量中:
#设定网络服务器ID,为1的表明为主导网络服务器;假如网络服务器沒有下列配备,加上,如果有就绕过。 server-id=1 #起动MySQ二进制日志系统软件,留意:假如原先的环境变量中早已有这一行,就无需再加上了。 log_bin=mysql-bin? #必须同歩的数据库查询名,如果有好几个数据库查询,可反复此参数,每一个数据库查询一行\ binlog-do-db=DB1 #不同歩mysql系统软件数据库查询 binlog-ignore-db=mysql注:一定要加到mysqld的底部。如果添加的零件或信息内容错误,将执行显示主状态;结果是空;
重启MYSQL服务项目
service mysqld restart#转到mysql控制面板
mysql -u root -p show master status;查询主网服务器,出现如下类似信息:如果看不到以下结果或get空,说明my.cnf的环境变量有问题,请检查。
注意:这里记住File的值:mysql-bin.000001和Position的值:106,后面会用到。
第二,用MySQL从服务器的my.cnf文档;不同之处在于服务器id不同
vi /etc/my.cnf #编写环境变量,在[mysqld]一部分加上下边內容 #设定网络服务器ID,为1的表明为主导网络服务器,为2的表明为从服务器;假如网络服务器沒有下列配备,加上,如果有就绕过。 server-id=2 #起动MySQ二进制日志系统软件,留意:假如原先的环境变量中早已有这一行,就无需再加上了。 log_bin=mysql-bin? #必须同歩的数据库查询名,如果有好几个数据库查询,可反复此参数,每一个数据库查询一行\ binlog-do-db=DB1 #不同歩mysql系统软件数据库查询 binlog-ignore-db=mysql :wq! #储存撤出 service mysqld restart #重新启动MySQL注意:在MySQL版本5.1.7之后,将主配置特性加载到my.cnf环境变量中不再兼容。你只需要加载相同的数据库查询和被忽略的数据库查询。
接下来,配置slave,转到从服务器的mysql控制面板配置:
mysql -u root -p #进到MySQL控制面板 slave stop; #终止slave同歩过程 change master to master_host='192.168.6.28',master_user='root',master_password='ixmsoft',master_log_file='mysql-bin.000001' ,master_log_pos=106; change master to master_host='主网络服务器',master_user='mysql登录名',master_password='mysql服务密码',master_log_file='File值' ,master_log_pos=Postion值; slave start; #打开slave同歩过程 SHOW SLAVE STATUS\G #查询slave同歩信息内容,出現以下几点注意询问:
Slave_IO_Running:是
Slave_SQL_Running:Yes
如果以上两个主要参数的值都有一个NO,说明配置不成功!如果两者都是肯定的,就成功了。
3。检查MySQL主从网络服务器的双机备份是否成功
每个人从主网络服务器插入一个数据消息。
insert into info(name,sex,mail)values(’samsun’,’boy’,’sam@abc.com’);实现后,大家接下来就要进行查询了。
select * from info比较插入前后的结果。
然后从服务器查询MySQL。
select * from info欢迎分享,转载请注明来源:内存溢出
评论列表(0条)