始创于2000年 股票代码:831685
咨询热线:0371-60135900 注册有礼 登录
  • 挂牌上市企业
  • 60秒人工响应
  • 99.99%连通率
  • 7*24h人工
  • 故障100倍补偿
您的位置: 网站首页 > 帮助中心>文章内容

MySQL 主—从复制

发布时间:  2012/8/9 17:26:43

主服务器:172.16.15.20
从服务器:172.16.15.30

1、两节点分别安装mysql


1.# pvcreate /dev/sda5   2.# vgcreate myvg /dev/sda5  3.# lvcreate -L 10G -n mydata myvg  4.# mkdir -p /data/mydata  5.# mke2fs -j /dev/myvg/mydata   6.# mount /dev/myvg/mydata /data/mydata/  7. 8.# tar xf mysql-5.5.24-linux2.6-i686.tar.gz  -C /usr/local/  9.# cd /usr/local/  10.# ln -s mysql-5.5.24-linux2.6-i686/ mysql  11.# cd mysql  12.# useradd -r mysql  13.# chown -R mysql.mysql .  14.# scripts/mysql_install_db --datadir=/data/mydata/ --user=mysql 15.# chown -R root .  16.# cp support-files/my-large.cnf /etc/my.cnf  17.# vim /etc/my.cnf   18.thread_concurrency = 2 19.datadir = /data/mydata  20. 21.# cp support-files/mysql.server /etc/rc.d/init.d/mysqld  22.# chmod +x /etc/rc.d/init.d/mysqld  23.# service mysqld start 2、配置主服务器,添加用户


1.mysql>GRANT REPLICATION SLAVE,REPLICATION CLIENT ON *.* TO repluser@'172.16.15.%' IDENTIFIED BY 'RedHat';    2. 3.mysql>flush privileges;  4. 5.(注:一定要查看下使用的日志和日志位置,后面要用到)  6.mysql>show master status;  7.+------------------+----------+--------------+------------------+  8.| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |  9.+------------------+----------+--------------+------------------+  10.| mysql-bin.000001 |      335 |              |                  |  11.+------------------+----------+--------------+------------------+  12.1 row in set (0.00 sec 
3、配置从服务器

1.# vim /etc/my.cnf  2.relay-log=mysql-relay   //添加中继日志  3.server-id       = 2    //修改ID和主的不一样  4. 5.# service mysqld restart 重启生效  6. 7.添加以下命令  8.mysql> CHANGE MASTER TO MASTER_HOST = '172.16.15.20' ,  //指定主服务器  9.    -> MASTER_USER = 'repluser' ,   //指定用户  10.    -> MASTER_PASSWORD = 'RedHat' ,   //密码  11.    -> MASTER_LOG_FILE = 'mysql-bin.000001' ,  //指定日志  12.    -> MASTER_LOG_POS = 355 ;    //指定日志位置  13. 14.可以通过下面命令查看刚配置信息:  15.mysql> show slave status\G  16. 17.启动从服务线程  18.mysql> start slave;  19. 20.禁止从服务器写入,重启服务就失效了,应该将read_only = on 写进配置文件中:  21.SET GLOBAL read_only = on;  22. 23.配置文件[mysqld]中添加如下,让从服务器的mysql服务在启动时候不要自动启动从服务线程,手动启动  24.skip-slave-start=1
 


本文出自:亿恩科技【www.enkj.com】

服务器租用/服务器托管中国五强!虚拟主机域名注册顶级提供商!15年品质保障!--亿恩科技[ENKJ.COM]

  • 您可能在找
  • 亿恩北京公司:
  • 经营性ICP/ISP证:京B2-20150015
  • 亿恩郑州公司:
  • 经营性ICP/ISP/IDC证:豫B1.B2-20060070
  • 亿恩南昌公司:
  • 经营性ICP/ISP证:赣B2-20080012
  • 服务器/云主机 24小时售后服务电话:0371-60135900
  • 虚拟主机/智能建站 24小时售后服务电话:0371-60135900
  • 专注服务器托管17年
    扫扫关注-微信公众号
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 亿恩科技 版权所有  地址:郑州市高新区翠竹街1号总部企业基地亿恩大厦  法律顾问:河南亚太人律师事务所郝建锋、杜慧月律师   京公网安备41019702002023号
      0
     
     
     
     

    0371-60135900
    7*24小时客服服务热线