mysql主从 动态ip_mysql主从配置(清晰的思路)

mysql主从配置。鄙人是在如下环境测试的:

主数据库所在的操作系统:win7

主数据库的版本:5.0

主数据库的ip地址:192.168.1.111

从数据库所在的操作系统:linux

从数据的版本:5.0

从数据库的ip地址:192.168.1.112

介绍完了环境,就聊聊配置步骤:

1、确保主数据库与从数据库一模一样。

例如:主数据库里的a的数据库里有b,c,d表,那从数据库里的就应该有一个模子刻出来的a的数据库和b,c,d表

2、在主数据库上创建同步账号。

GRANT REPLICATION SLAVE,FILE ON *.* TO 'mstest'@'192.168.1.112' IDENTIFIED BY '123456';

192.168.1.112:是运行使用该用户的ip地址

mstest:是新创建的用户名

123456:是新创建的用户名的密码

以上命令的详细解释,最好百度一下,写太多反到更加更不清思路。

3、配置主数据库的my.ini(因为是在window下,所以是my.ini不是my.cnf)。

[mysqld]

server-id=1

log-bin=log

binlog-do-db=mstest      //要同步的mstest数据库,要同步多个数据库,就多加几个replicate-db-db=数据库名

binlog-ignore-db=mysql  //要忽略的数据库

4、配置从数据库的my.cnf。

[mysqld]

server-id=2

master-host=192.168.1.111

master-user=mstest        //第一步创建账号的用户名

master-password=123456   //第一步创建账号的密码

master-port=3306

master-connect-retry=60

replicate-do-db=mstest        //要同步的mstest数据库,要同步多个数据库,就多加几个replicate-db-db=数据库名

replicate-ignore-db=mysql  //要忽略的数据库 5、验证是否成功

进入mysql,后输入命令:show slave status\G。将显示下图。如果slave_io_running和slave_sql_running都为yes,那么表明可以成功同步了

wMziJdZQuk4GQAAAABJRU5ErkJggg==

6、测试同步数据。

进入主数据库输入命令:insert into one(name) values('beijing');

然后进入从数据库输入命令:select * from one;

如果此时从数据库有获取到数据,说明同步成功了,主从也就实现了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值