IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    [原]MYSQL主备复制结构搭建

    liuzhoulong发表于 2015-09-08 12:08:15
    love 0

    1 选择两个服务器,分别作为主备数据库

    2 登陆到服务器,

     yum install mysql ;

     yum install mysql-server;

    3 启动服务器 

    service  mysqld start

    4 分别root登陆mysql 执行如下命令,增加复制用户并授权(主备都在192.168.119.*网段,为了方便主备切换,两边都建立)

    GRANT  REPLICATION SLAVE,REPLICATION CLIENT on *.* to repl@'192.168.119.%' identified by '1234';

    5 配置/etc/my.cnf

    第一服务器(主)

    log_bin=mysql_bin
    server_id=1

    第二个服务器(备)

    log_bin=mysql_bin
    server_id=2
    read_only=1

    6 登陆主(root)执行

    show master status\G;

    显示

    File: mysql-bin.000001 
    Position: 106


    登陆备(root) 执行

    测试 mysql -urepl -h192.168.119.128 -p1234 是否能连接到主库,不能需要检查防火墙或者/etc/my.cnf是否有访问限制,修改配置

    mysql -uroot登陆本地库执行:

    CHANGE MASTER TO 
     MASTER_HOST='192.168.119.128',
     MASTER_USER='repl',
     MASTER_PASSWORD='1234',
     MASTER_LOG_FILE='mysql-bin.000001',
     MASTER_LOG_POS=106;

     start slave;

    show slave status\G;

    7,主库上创建表,备库上查看,可以看到

          备库上repl创建表,显示The MySQL server is running with the --read-only option so it cannot execute this statement

          因为配置了备库为read_only











沪ICP备19023445号-2号
友情链接