2018-6-28
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2018-6-28相关的知识,希望对你有一定的参考价值。
17.1 mysql主从介绍
17.2 准备工作
17.3 配置主
17.4 配置从
17.5 测试主从同步
17.1 MySQL主从介绍
两台机器数据同步
应用场景:
数据备份
不仅从主上读,并且能够在从上读但不能写
17.2 准备工作
1.主从都需要跑mysql
准备工作完成
17.3 配置主
1.修改my.cnf,增加server-id和log_bin
把mysql库备份并恢复成aming库,作为测试数据
mysqldump -uroot mysql > /tmp/mysql.sql
mysql -uroot -e “create database aming”
mysql -uroot wt < /tmp/mysql.sql
创建用作同步数据的用户
创建用作同步数据的用户
grant replication slave on *.* to 'repl'@slave_ip identified by 'password';
flush tables with read lock; //保持状态
show master status;
17.4 配置从
与主操作基本相同,sevrer-id不一样就可以
启动mysql
修改完配置文件后,启动或者重启mysqld服务
把主上aming库同步到从上
可以先创建库,然后把主上的/tmp/mysql.sql拷贝到从上,然后导入新创建的库
mysql -uroot
stop slave;
change master to master_host='', master_user='repl', master_password='', master_log_file='', master_log_pos=xx,
start slave;
还要到主上执行 unlock tables
17.5 测试主从同步
参数配置
主上 mysql -uroot
select count(*) from db;
truncate table db;
到从上 mysql -uroot
select count(*) from db;
主上继续drop table db;
从上查看db表
以上是关于2018-6-28的主要内容,如果未能解决你的问题,请参考以下文章