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 测试主从同步
原创
©著作权归作者所有:来自51CTO博客作者cwliang的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
MySQL主从同步延迟解决
mysql主从同步延迟解决
MySQL 主从同步 mysql主从同步 -
六十、MySQL主从介绍、准备工作、配置主、配置从、测试主从同步
MySQL主从介绍、准备工作、配置主、配置从、测试主从同步
MySQL 主从 介绍 准备工作