51可用代码模板网站

咨询热线:

181-1164-6936
  • 1
实用代码
当前位置:首页>实用代码>

mysql主从服务器配置

时间:2017-10-23 11:57点击:
主数据库主机(A)IP:192.168.1.21 
从数据库主机(B)IP:192.168.1.13


配置过程:


一、主服务器配置


1、在【运行】中输入“cmd”,输入登陆数据库命令: mysql  –u root -p
在A的数据库中建立一个备份帐户,命令如下:


grant replication slave,reload,super on *.* to slave@192.168.1.131 identified by '123456'; 


给从服务器建立一个帐户slave,并且只能允许从192.168.1.131这个地址上来登陆,密码是123456。  
在B Slave上做连接测试:  mysql -h 192.168.1.21 -u slave  -p,如果测试连接成功,则一定要退出,否则引起不可预知的错误。


2、对 A服务器的配置进行修改
   my.ini文件,在[mysqld]下面添加如下内容:  
   server-id=1  //server-id:为主服务器A的ID值  
   log-bin=C:/Program Files/MySQL/log-bin.log //log-bin: 二进制变更日志的保存路径,(写成你自己Mysql的路径

   binlog-do-db=test1    //待同步的数据库


3、重启A服务器


   重启之后会在C:\Program Files\MySQL\ 下看到log-bin.index 文件和log-bin.000001文件;


4、登录主服务器的mysql,查询master的状态
   
  mysql>show master status;


+------------------+----------+--------------+------------------+
   | File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |
   +------------------+----------+--------------+------------------+
   | log-bin.000001 |      308 |              |                  |
   +------------------+----------+--------------+------------------+
   1 row in set (0.00 sec)
   注:执行完此步骤后不要再操作主服务器MYSQL,防止主服务器状态值变化




二、从服务器配置


1、my.ini文件,在[mysqld]下面添加如下内容: 
   [mysqld]  server-id=2   //从服务器B的ID值。注意不能和主服务器的ID值相同。




2、在【运行】中输入“cmd”,输入登陆数据库命令: mysql  –u root -p进入后输入


change master to master_host='192.168.1.21',master_user='slave',master_password='123456',
         master_log_file='log-bin.000001',master_log_pos=308;//注意308是上面主服务器中的


Mysql>start slave;    //启动从服务器复制功能




3、检查从服务器复制功能状态:


mysql> show slave status\G




              Slave_IO_Running: Yes    //此状态必须YES
              Slave_SQL_Running: Yes     //此状态必须YES


注:Slave_IO及Slave_SQL进程必须正常运行,即YES状态,否则都是错误的状态(如:其中一个NO均属错误)。



51可用模板(代码)网站专为广大站长朋友提供精品模板与代码,同时免费提供网站收录。
本站域名: WWW.51KYDM.COM    联系方式:QQ:182468923    手机:18111646936
本站关键词:网站链接收录网址收录入口网站免费提交收录网站收录提交入口    网站地图
51可用模板
展开