logo资料库

mysql ,两个数据库,实时数据同步.doc

第1页 / 共3页
第2页 / 共3页
第3页 / 共3页
资料共3页,全文预览结束
1、主机:A 10.48.248.41 从机:B 172.22.1.80 mysql 必须是 5.0 版本以上,两个 mysql 要同步的的数据库,data and structure 一 样。 内网中,两台机子必须在同一局域网段;并且防火墙打开,通用端口 3306 开放;telnet ip 端口,测试; 2、主机修改配置文件:mysql/my.ini 文件,在[mysqld]下面添加如下内容 =============================== server-id=10 log-bin=c:\log-bin.log binlog-do-db=liuyuan #待同步的数据库 ===================================== 3、主机 mysql 重启,在 c:根目录下会生成相应文件 mysql-bin.index 文件和 mysql-bin.000001 文件; 4、 给从机访问用户赋权限: ========================================== GRANT FILE ON *.* TO ‘root’@'172.22.1.80' IDENTIFIED BY 'sduasp'; GRANT REPLICATION SLAVE,RELOAD,SUPER ON *.* TO ‘root’@'172.22.1.80' IDENTIFIED BY 'sduasp';
set password for ‘root’@'172.22.1.80'=old_password('sduasp'); ================================================== 从机测试,看能否访问(用 cmd),别忘了退出来(exit):mysql -h 10.48.248.41 -u root -p --port=3306 5、 show master status;#查看主机状态 # 找到 File 和 Position 的值记录下来 6、从机配置:修改配置文件:mysql/my.ini 文件,在[mysqld]下面添加如下内容 =================================== server-id=11 #服务器 id ,不能和主服务器一致 master-host=10.48.248.41 master-user=root master-password=sduasp master-port=3306 master-connect-retry=60 replicate-do-db=liuyuan #待同步的数据库 ============================================== 7、重启从机 mysql 9、查看从机状态:show slave status\G; 状态: Slave_IO_Running: Yes
Slave_SQL_Running: Yes 上面的状态一般是:NO,所以要配置相关参数: 先执行命令:mysql>stop slave ===================================== CHANGE MASTER TO MASTER_HOST='10.48.248.41', MASTER_USER='root', MASTER_PASSWORD='sduasp', MASTER_LOG_FILE='log-bin.000003', MASTER_LOG_POS=106; =================================================ok mysql>start slave
分享到:
收藏