mysql数据库同步解决方案

情况说明:
1.现在有两台电脑,各次都安装了mysql,一台主机,一台从机.
2.主机ip:192.168.0.97
  从机ip: 192.168.0.210
3.当更新主机数据库记录时从机记录要发生相应的改变,即实现数据库实时同步

解决方案:
mysql提供了数据库实时同步功能。可以在主从机上进行配置即可实现数据库的同步

具体步骤:

1.修改主机配置信息:

a.修改mysql安装目录下的my.ini文件,默认的路径:C:/Program Files/MySQL/MySQL Server 5.0/my.ini
  打开my.ini文件,在[mysqld]节点下面加入如下内容
  [mysqld]
  server-id=1
  log-bin=c:/log-bin.log
  server-id:为主服务器A的ID值
  log-bin:二进制变更日值
b.创建远程访问用户
  使用如下命令创建:grant all on *.* to backup@'192.168.0.210' identified by '1234'
  此时在通过用户名backup和密码1234就可以在从机192.168.0.210上访问主机日志了
c.付给用户远程访问的权限
  使用如下命令创建远程权限:grant all on *.* to backup@'%' identified by ‘1234’
d.重新启动mysql server
e.主机配置结束

2.修改从机配置信息
a.修改mysql安装目录下的my.ini文件,默认的路径:C:/Program Files/MySQL/MySQL Server 5.0/my.ini
  打开my.ini文件,在[mysqld]节点下面加入如下内容
  [mysqld]
  server-id=2
  master-host=10.100.0.100
  master-user=backup
  master-password=1234
  //以下内容为可选
  replicate-do-db=backup

  server-id:从服务器B的ID值。注意不能和主服务器的ID值相同。
  master-host:主服务器的IP地址。
  master-user:从服务器连接主服务器的帐号。
  master-password:从服务器连接主服务器的帐号密码。
  replicate-do-db:告诉主服务器只对指定的数据库进行同步镜像。
b.重新启动mysql server
c.使用slave start命令启动主从机线程
d.配置结束

此时向主机插入记录从机将发生相应的改变

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值