Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2268536
  • 博文数量: 293
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 2170
  • 用 户 组: 普通用户
  • 注册时间: 2014-03-31 14:30
个人简介

自己慢慢积累。

文章分类

全部博文(293)

分类: Mysql/postgreSQL

2015-05-27 15:16:15

主从复制配置:
  
1、 修改mysql配置文件
 #vi /etc/my.cnf
       [mysqld]
       log-bin=mysql-bin   //[必须]启用二进制日志
       server-id=150       //[必须]服务器唯一ID,默认是1,一般取IP最后一段
expire_logs_day = 5 //日志保留天数
slave-net-timeout=60


#如果不添加以下三个参数,则默认全部备份
binlog-do-db = pva  //需要备份的库
binlog-ignore-db = mysql //需要忽略的库
binlog-ignore-db = information_schema //需要忽略的库
replicate_wild_do_table=pva.users // 如果只备份单表,就加这个参数


然后重启mysql服务


2、 在主服务器上建立用户并授权
#mysql –h x.x.x.x  -P xxxx  -uroot   
   mysql>GRANT REPLICATION SLAVE ON *.* to 'mysync'@'%' identified by 'netposa'; //一般不用root帐号,“%”表示所有客户端都可能连,只要帐号,密码正确,此处可用具体客户端IP代替,如192.168.60.151,加强安全。
3、 登陆主服务器,查看master状态
   mysql>show master status;
   +------------------+----------+--------------+------------------+
   | File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |
   +------------------+----------+--------------+------------------+
   | mysql-bin.000004 |      308 |              |                  |
   +------------------+----------+--------------+------------------+
   1 row in set (0.00 sec)
   注:执行完此步骤后不要再操作主服务器MYSQL,防止主服务器状态值变化
4、 配置从服务器
mysql>change master to master_host='192.168.60.150',master_user='mysync',master_password='netposa',
         master_log_file='mysql-bin.000004',master_log_pos=308, master_port=3309;   //注意不要断开,“308”无单引号。
    //这里的IP是主服务器IP, 其它值都是前面主服务器的配置
Mysql>start slave;  //启动从服务器复制功能, 
5、 检查从服务器复制状态
mysql> show slave status\G
Slave_IO及Slave_SQL进程必须正常运行,即YES状态,否则都是错误的状态(如:其中一个NO均属错误)。
6、主从数据库反过来配置。
阅读(1314) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~