Centos 6.4下 MySQL配置主从服务(集群)

我们前面两篇文章都分别介绍了Mysql的安装及配置、备份及还原,今天我们继续前面的环境介绍一下Centos 6.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下面,如果加入的位置或者信息不对的话,执行show master status;结果为空;

重启MYSQL服务

service mysqld restart

#进入mysql控制台

mysql -u root -p

show master status;

查看主服务器,出现以下类似信息;如果看不见以下结果或者为空的话,说明my.cnf配置文件配置的有问题,请检查即可。

注意:这里记住File的值:mysql-bin.000001和Position的值:106,后面会用到。

二、配置MySQL从服务器的my.cnf文件;区别就是server-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版本之后,已经不支持把master配置属性写入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: YES

Slave_SQL_Running: Yes

以上这两个参数的值只要有一个NO,即说明配置失败!如果两个都是YES,则成功

三、测试MySQL主从服务器双机热备是否成功

我们从主服务器插入一条数据

insert into info(name,sex,mail)values(’samsun’,’boy’,’sam@abc.com’);

执行后,我们接下来进行查看

select * from info

对比一下插入前和插入后的结果

然后从服务器上查看MySQL的状态

select * from info

转载于:https://blog.51cto.com/gaowenlong/1841561

Centos 6.4下 MySQL配置主从服务(集群)相关推荐

  1. RedHat AS4-U2下Mysql 5.0.22集群配置

    一.实验环境 1. Linux操作系统版本. RedHat AS4-U2 2. Mysql数据库版本 mysql-max-5.0.22-linux-i686-glibc23.tar.gz 共三台机器P ...

  2. RedHat AS4-U2下Mysql 5.0的集群配置

    最近看到过很多关于cluster的资料,一直在研究linux系统级的负载均衡和高可用,但是还没有完全成功,只是实现了一些简单的服务:今天在搜集资料中看到有关mysql的cluster,看上去不是很复杂 ...

  3. RHEL6.0下LVS-DR+ipvsadm实现服务集群

    LVS-RT类型的Web服务的集群 示意图如下: 说明: 本实验是在虚拟机环境下的集群配置,是对web服务进行负载均衡集群. 在实际工作中,reserver1和realserver2的web服务的网页 ...

  4. Centos 7离线安装Nginx 配置负载均衡集群

    场景 项目中有三台应用服务器,系统为Centos 7 ,应用地址分别为: 192.168.198.229:8080 192.168.198.230:8080 192.168.198.231:8080 ...

  5. Linux下MySQL数据库主从同步配置

    操作系统:CentOS 6.x 64位 MySQL数据库版本:mysql-5.5.35 MySQL主服务器:192.168.21.128 MySQL从服务器:192.168.21.129 准备篇: 说 ...

  6. Centos 6.4下MySQL安装及配置介绍

    我们前面文章有介绍到的功能主要用于近期公司的环境架构建设,所以今天得文章也主要是为了公司的环境搭建的测试:继续废话一些,由于公司的站点服务器分别部署在中国和美国(两台),中国及美国的相关用户会不定时的 ...

  7. Centos 6.4下MySQL备份及还原详情介绍

    我们前面文中中介绍了centos 6.4下MySQL的安装及配置,安装后为了保证数据的安全性所以我们同样也要学会备份及还原,备份及还原操作在我们的真实工作环境中是必不可少的,由于是对数据库数据备份,所 ...

  8. linux下mysql的配置,Linux下Mysql配置()

    摘要 腾兴网为您分享:Linux下Mysql配置(),智慧医疗,小太阳,享家,相机美颜等软件知识,以及重庆地税12366,正常的小学上课时间表,移动云信,dnf幸运冒险家,八爪龙演播大师,几米入早教, ...

  9. CentOS 6.5 下Vim 配置图解

    分享个CentOS 6.5 下Vim 配置图文详解,希望对大家有所帮助. 1. 登录并进入你常用的用户名下,查看其主目录 命令: # su xxx $ cd xxx $ ls -a 2.查看并建立目录 ...

最新文章

  1. java.lang.NoSuchMethodException 错误
  2. 字符串留用与字符串池
  3. jupyter notebook多维数组运算_Python创建二维数组的正确姿势
  4. Sharepoint学习笔记—ECMAScript对象模型系列-- 9、组与用户操作(二)
  5. 【概率论】1-4:事件的的并集(Union of Events and Statical Swindles)
  6. 成功解决ImportError: Something is wrong with the numpy installation. While importing we detected an olde
  7. Django运行SQL语句
  8. __cdecl、__stdcall、__fastcall 与 __pascal 浅析
  9. 面试题6:从尾巴开始打印链表
  10. java的scanner使用步骤
  11. android源码查找测试demo
  12. 得到客户端的真实屏幕分辨率
  13. Python设计模式(七)【命令模式】
  14. 在java中关于封装性的说法中错误的是_java题库2
  15. 网管利器:七大免费网络工具
  16. 书评《鸟哥的Linux私房菜 基础学习篇》第四版
  17. 2013数学建模B题
  18. java订餐管理系统
  19. 介绍两个测试网页打开速度的网站
  20. docker java -jar_使用Docker安装Java镜像运行jar包方法

热门文章

  1. 微信小程序实践_4显示新闻(2)
  2. MSSQL 2000 错误823恢复数据案例
  3. 《配置管理最佳实践》——2.10 建立构建过程
  4. Vector ArrayList Hashtable HashMap ArrayList LinkedList
  5. org.springframework.beans包
  6. 2014年十大战略性技术趋势
  7. 晕死!博客园把我搞晕了!
  8. SQLServer2008安装失败的解决办法
  9. linux可以运行多少个docker,linux – 100个docker容器与100个小型机器
  10. DPDK — RTE_LOG 日志模块