这篇文章主要为大家详细介绍了linux下MySQL数据库单向同步配置方法分享,具有一定的参考价值,可以用来参考一下。
感兴趣的小伙伴,下面一起跟随四海网的小编小韵来看看吧!
又叫做主从复制,是通过二进制日志文件完成的,注意:mysql 数据库的版本,两个数据库版本要相同
[root@kt /]# service mysqld stop |
停止Mysql服务 |
binlog-do-db = kangte |
二进制需要同步的kangte数据库 |
binlog-ignore-db = mysql |
二进制不想同步的MySQL数据库 |
[root@kt /]# service mysqld start |
启动主服务器 |
mysql> flush privileges; |
更新数据库让用户生效 |
[root@zzh /]# mysql -h 192.168.0.88 -u kt -p |
在备份服务器上测试一下建的用户是否可以登陆 |
mysql> flush tables with read lock; |
设置读锁 |
mysql> show master status; |
查看当前二进制日志名和偏移量值,从库按这个点开始进行数据恢复 |
[root@zzh /]# mysqldump -u root -p kangte > /kangte.sql |
备份指定数据库,也可以直接用物理备份 |
mysql> unlock tables; |
解除读锁 |
[root@zzh /]# scp /kangte.sql root@192.168.0.99:/ |
把备份传到从数据库服务器 |
[root@zzh /]# service mysqld stop |
停止Mysql服务 |
server-id = 2 |
注意:去掉注释,并把上面的server-id=1屏蔽 |
master-host =192.168.0.88 |
指定主服务器IP地址 |
master-user = kt |
制定在主服务器上可以进行同步的用户名 |
master-password = 123456 |
密码 |
master-port = 3306 |
同步所用的端口 |
master-connect-retry = 60 |
断点重新连接时间 |
replicate-do-db = kangte |
二进制需要同步的kangte数据库 |
replicate-ignore-db = mysql |
二进制不想同步的MySQL数据库 |
--skip-slave-start |
启动从数据库,不立即启动从数据库服务上的复制进程 |
mysql> create database kangte; |
注意:一定要先创建kangte库否则还原不了 |
[root@zzh /]# mysql -u root -p kangte < /kangte.sql |
恢复数据库 |
mysql> start slave; |
启动同步进程 |
Slave_IO_Running : Yes |
网络连接正常 |
Slave_SQL_Running: Yes |
数据库结构正常 |
本文来自:http://www.q1010.com/177/10227-0.html
注:关于linux下MySQL数据库单向同步配置方法分享的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。
关键词:MYSQL
四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。