Mysql数据库配置主从同步

Mysql数据库配置主从同步

 说明:主数据库是在阿里云,从数据库安装在搬瓦工,需要数据库同步,所以学习整理如下:

主数据库所在的操作系统:Winserver2008(阿里云) 主数据库的版本:5.5 主数据库的ip地址:139.129.51.37

从数据库所在的操作系统:Centos6.5 (搬瓦工) 从数据的版本:5.0   从数据库的ip地址:45.78.4.253

具体步骤:

  1、确保主数据库与从数据库数据库表结构一样

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

  2、在主数据库上创建同步账号(就是读取主数据库的账号,相当于是从主数据库搬运工的账号密码)

         GRANT REPLICATION SLAVE ON *.* TO ‘tools‘@’45.78.4.253‘ IDENTIFIED BY ‘123456‘;

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

          tools:是新创建的用户名

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

         注意:这个授权一定要做,否则slave_io_running这个服务不会启动。

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

         [mysqld]

          server-id=1
log-bin=log
binlog-do-db=tools      #要同步的mstest数据库,要同步多个数据库,就多加几个replicate-db-db=数据库名

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

  4、配置从数据库的my.cnf
[mysqld]

server-id=2
master-host=139.129.51.37 #主数据库的IP
master-user=tools        #搬运工的账号
master-password=123456   #搬运工的密码
master-port=3306
master-connect-retry=60
replicate-do-db=tools        #要同步的mstest数据库,这里需要同步的数据库名和账号一样
replicate-ignore-db=mysql  #要忽略的数据库 
  5、验证是否成功

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

  6、测试同步数据。

进入主数据库输入命令插入一条数据,再去从数据库查询这个数据,如果查到了,就说明主从同步成功

本站的文章多是老王开发工作中问题的记录,一个字一个字敲的,切实可行,可以分享,需要留个原文链接,至少也意思意思吧!
阿里云服务器怎么购买划算-vsalw技术博客 » Mysql数据库配置主从同步

每个人都是以自己独特的方式体味生活,或许别人不理解,但自己知道:其中的酸甜苦辣就叫做幸福!

认同! 瞎扯淡!