黄聪:mysql主从配置(清晰的思路)

  

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

  主数据库所在的操做系统:win7linux

  主数据库的版本:5.0sql

  主数据库的ip地址:192.168.1.111数据库

  从数据库所在的操做系统:linux测试

  从数据的版本:5.0操作系统

  从数据库的ip地址:192.168.1.112server

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

  一、确保主数据库与从数据库如出一辙。同步

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

  二、在主数据库上建立同步帐号。

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

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

    mstest:是新建立的用户名

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

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

  三、配置主数据库的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  //要忽略的数据库

  四、配置从数据库的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  //要忽略的数据库 
  五、验证是否成功

    进入mysql,后输入命令:show slave status\G。将显示下图。若是slave_io_running和slave_sql_running都为yes,那么代表能够成功同步了            

  六、测试同步数据。

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

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

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

相关文章
相关标签/搜索