MySQL 5.7.13 主从同步
2016-07-26 09:59
393 查看
环境
主服务器 10.211.55.8
从服务器 10.211.55.9
给主服务器数据库新增用户
开启binlog,记录所有的数据库变化操作(数据增删改,创建表等)
vi /etc/my.cnf
然后重启mysql,在datadir目录中,查看binlog文件
mysql-bin.000001
mysql-bin.000002
binlog常用操作
创建测试表
备份主服务器的test数据库
备份
【配置从服务器】
1.从服务器导入刚才的备份,确保2边数据一致
2.清空主服务器所有的bin-log
3.修改从服务器msyql配置文件
vi /etc/my.cnf
4.重启msyql
5.同步
如何判断是否连上主服务器?
正常
主服务器 10.211.55.8
从服务器 10.211.55.9
给主服务器数据库新增用户
mysql>set global validate_password_policy=0;#修改mysql密码级别 mysql>grant all on *.* to jack@"%" identified by "admin666"
all 权限 *.* 某个数据库的某个表 jack 登录用户名 "%" 从哪台服务器登录,可以是IP地址 "admin666" 密码
开启binlog,记录所有的数据库变化操作(数据增删改,创建表等)
vi /etc/my.cnf
[mysqld] datadir=/var/lib/mysql log-bin=mysql-bin server-id=1
然后重启mysql,在datadir目录中,查看binlog文件
mysql-bin.000001
mysql-bin.000002
binlog常用操作
mysql>show master status; #查看当前binlog日志 mysql>reset master; #清空所有的binlog日志 mysql>flush logs; #启用一个新的binlog日志
创建测试表
create database test; use test; create table user(id int,name varchar(50)); insert into user values (1,"zhangsan"); insert into user values (2,"lisi");
备份主服务器的test数据库
#如果主服务器在使用用,可以锁定数据库禁止写入,配好后再解锁 mysql>flush tables with read lock; mysql>unlock tables;
备份
mysqldump -uroot -p test -lF >/tmp/db.test.20160725.sql
【配置从服务器】
1.从服务器导入刚才的备份,确保2边数据一致
#scp root@10.211.55.8:/tmp/db.test.20160725.sql /tmp/
mysql>create database if not exits test;
#mysql -uroot -p test -f <'/tmp/db.test.20160725.sql'
2.清空主服务器所有的bin-log
mysql>reset master;
3.修改从服务器msyql配置文件
vi /etc/my.cnf
[mysqld] log-bin=mysql-bin server-id=2 #我们的主服务器是1
4.重启msyql
5.同步
mysql>change master to master_user='jack',master_password='admin666',master_host='10.211.55.8',master_port=3306; mysql> start slave;
#如果要停止主从复制 mysql>stop slave;
如何判断是否连上主服务器?
mysql>show slave status\G;
正常
Slave_IO_Running: Yes Slave_SQL_Running: Yes
相关文章推荐
- Mysql里的JSON系列操作函数
- mysql awr v1.0.2发布
- JDBC总结
- MySQL常用基本SQL语句总结
- MySQL常用SQL总结
- R连接mysql数据库基本步骤
- MySQL查询数据表中数据记录(包括多表查询)
- MySQL开启远程登录访问
- MySQL自动备份
- MySQL自动备份
- MySQL自动备份
- MySQL零点更新弹出框关闭
- mysql 常用命令
- mysql储存引擎innodb
- MySQL数据库引擎和索引
- error 1044 (42000):access denied for user ''@'l...解决方法
- MySQL-5.6.13免安装版配置方法
- MySQL基于实例sales创建自定义函数、视图、存储过程、触发器及查询结果创建新表
- MySQL常用基本SQL语句总结
- MySQL存储过程的优化实例