• 技术文章 >数据库 >mysql教程

    搭建mysql-mmm高可用MySQL集群_MySQL

    2016-06-01 13:13:14原创548
    Mysql集群

    实验需求:配置mysql-mmm,实现mysql的高可用

    实验方案:

    一.公共配置

    准备5台RHEL6.4操作系统的服务器,安装MySQL数据库服务器软件包。

    其中2台数据库服务器(192.168.10.10,192.168.10.20),配置为mysql主从同步中的主主结构,并开启级联复制功能。

    把另外2台(192.168.10.30,192.168.10.40)配置为主主结构中,任意一台主的从数据库服务器。

    验证数据是否能够正常同步

    1.主数据库服务器192.168.10.10的配置文件如下:

    vim /etc/my.cnf

    [mysqld]

    server_id=10

    log_bin=mysql-10-bin //两台主数据库服务器必须开启binlog日志,名称设置不同

    log_slave_updates=1 //允许级联复制

    auto_increment_offset=1 //指定自动增长字段的起始值

    auto_increment_increment=2 //指定自动增长字段的步长

    skip-name-resolve //不解析主机名

    2.主数据库服务器192.168.10.20的配置文件如下:

    vim /etc/my.cnf

    [mysqld]

    server_id=20

    log_bin=mysql-20-bin

    log_slave_updates=1

    auto_increment_offset=2 //起始值与另一台主不同,防止字段重复,无法写入

    auto_increment_increment=2

    skip-name-resolve

    3.配置从数据库服务器192.168.10.30

    vim /etc/my.cnf

    [mysqld]

    server_id=30

    log_bin=mysql-30-bin

    log_slave_updates=1

    skip-name-resolve

    3.配置从数据库服务器192.168.10.40

    vim /etc/my.cnf

    [mysqld]

    server_id=40

    log_bin=mysql-40-bin

    log_slave_updates=1

    skip-name-resolve

    4.启动4台数据库服务

    5.在2台主数据库服务器上做同步授权

    mysql> grant replication slave on *.* to slave@"%" identified by "slave";

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:mysql
    上一篇:C连接MySQL数据库开发之Windows环境搭建及测试_MySQL 下一篇:MySQL Tech Day, Paris, Slides_MySQL
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【腾讯云】年中优惠,「专享618元」优惠券!• 深入浅析怎么解决MySQL自增ID用完的问题• mysql中pid文件丢失怎么办• mysql删除主键的语句是什么• mysql多个条件怎么查询• 怎么修改mysql服务路径
    1/1

    PHP中文网