[MYSQL] LINUX下配置mysql双机备份 master/slave主从

MySQL 提供 Master/Slave 机 制 让您轻易的完成多个 MySQL Server 之间的数据 同步,有了多个数据 同步的 MySQL Server 在管理 上会较有弹性,例如 你可以建置备援主机或是进行负 载 平衡等

等。但是要注意:
一台 Master Server 可以拥有很多台 Slave Server;但一台 Slave Server 只可对应到一台 Master Server

1.环境
master    10.0.0.5
slave    10.0.0.6

2.配置Master 服务器
1)添加用于同步的 mysql 帐 号
1. GRANT REPLICATION SLAVE ON *.* TO [email=‘ylmf’@]‘ylmf’@'10.0.0.6′[/email] IDENTIFIED BY ‘ylmf’;
2)修改my.cnf
以下内容:
[mysqld]
log-bin=mysql-bin
server-id=1
log-slave-updates
binlog_do_db            = hugwww    #定义需要同步的库
binlog_ignore_db        = mysql        #不需要同步
3)查看 master状态
1. show master status/G;
2. SHOW PROCESSLIST/G
显示以下内容, 文件 名在配置slave 第二的时候需要用到:
*************************** 1. row ***************************
File: mysql-bin.000001
Position: 457
Binlog_Do_DB:
Binlog_Ignore_DB:
1 row in set (0.00 sec)
3.配置Slave服务器
1)修改my.cnf
以下内容:
[mysqld]
server-id=2
2)必须要明确的告诉 Slave Server 哪一台 Server 才是 Master Server,使用以下的指令即可
1. slave stop;
2. CHANGE MASTER TO MASTER_HOST=’10.0.0.5′,MASTER_PORT=3306, MASTER_USER=’ylmf’,MASTER_PASSWORD=’ylmf’,Master_Log_File=’mysql-bin.000001′,MASTER_LOG_POS=457;
3. slave start;
说明:mysql-bin.000001是主服务器当前日志文件名,必须设置

3)查看slave状态
1. show slave status/G;
2. SHOW PROCESSLIST/G
显示以下内容时,主从服务器配置成功
Slave_IO_State: Waiting for master to send event
Slave_IO_Running: 必须为 Yes
Slave_SQL_Running:必须为 Yes
4)手动同步数据,会自动建立 数据库 ,需 要设置 用户 ylmf 相应权限
1. LOAD DATA FROM MASTER;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值