17.1 MySQL主从介绍17.2 准备工作17.3 配置主17.4 配置从17.5 测试主从同步
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了17.1 MySQL主从介绍17.2 准备工作17.3 配置主17.4 配置从17.5 测试主从同步相关的知识,希望对你有一定的参考价值。
17.1 mysql主从介绍
18.
主要应用的场景
1.数据备份
2.做为读的库使用,减轻主库的压力
17.2 准备工作
将主从都启动mysql服务,linux-01作为主mysql,linux-02作为从mysql
17.3 配置主
在主上操作
修改my.cnf,增加server-id=130和log_bin=aminglinux1
修改完配置文件后,启动或者重启mysqld服务
/etc/inir.d/mysqld restart
查看mysql目录下会生成aminglinux1.index索引文件与aminglinux1.000001日志文件,还会生成更多的日志文件,这个文件是主从的根本,非常重要,没有这个文件主从是没有办法完成。
把mysql库备份并恢复成aming库,作为测试数据,以下是操作
mysql -uroot进入数据库
mysqldump -uroot mysql > /tmp/mysql.sql,备份数据库
mysql -uroot -e “create database aming” 创建数据库
mysql -uroot aming < /tmp/mysql.sql 恢复数据库
创建用作同步数据的用户
grant replication slave on . to ‘repl‘@192.168.137.129 identified by ‘password‘; 指定用记权限与IP
flush tables with read lock; 锁一下表,是为了不让它再写入数据,状态先保持在这里
show master status;
将主同步的数据库都备份后再拷贝到从机器去
17.4 配置从
查看my.cnf,配置server-id=132,要求和主不一样
vi /etc/my.cnf
修改完配置文件后,启动或者重启mysqld服务
/etc/init.d/mysqld restart
把主上aming库同步到从上
scp 192.168.137.128:/tmp/*.sql /tmp/ 将主的库拷贝到从的/tmp/
进入从数据库
mysql -uroot
创建库aming,zrlog .blog
恢复数据
mysql -uroot
stop slave;
change master to master_host=‘‘, master_user=‘repl‘, master_password=‘‘, master_log_file=‘‘, master_log_pos=xx
判定主从到底有没有成功
还要到主上执行 unlock tables恢复写操作
17.5 测试主从同步
以后指定某一个库或忽略某一个库,用这2个参数就可以了
replicate_wild_do_table= //如aming.%, 支持通配符%
replicate_wild_ignore_table=
以上是关于17.1 MySQL主从介绍17.2 准备工作17.3 配置主17.4 配置从17.5 测试主从同步的主要内容,如果未能解决你的问题,请参考以下文章
17.1 MySQL主从介绍17.2 准备工作17.3 配置主17.4 配置从17.5 测试主从同步
17.1 MySQL主从介绍 17.2 准备工作 17.3 配置主 17.4 配置从 17.5 测试主从同步
17.1 MySQL主从介绍;17.2 准备工作;17.3 配置主;17.4 配置从;17.5 测试主从同步