MySQL主从介绍准备工作配置主配置从测试主从同步
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL主从介绍准备工作配置主配置从测试主从同步相关的知识,希望对你有一定的参考价值。
mysql主从介绍
配置主
mysql安装后修改my.cnf配置文件,修改my.cnf,增加server-id=130和log_bin=dashuo1
[[email protected] ~]# vim /etc/my.cnf
修改完配置文件后,启动或者重启mysqld服务
[[email protected] ~]# /etc/init.d/mysqld restart
重启完成后/data/mysql下会出现几个文件
把mysql数据库的zrlog库备份并恢复成hanshuo库,作为测试数据
[[email protected] mysql]# mysqldump -uroot -phanshuo1 zrlog > /tmp/zrlog.sql ##备份db1库
[[email protected] mysql]# mysql -uroot -phanshuo1 -e "create database hanshuo" ##创建hanshuo库
[[email protected] mysql]# mysql -uroot -phanshuo1 hanshuo < /tmp/zrlog.sql ##把备份zrlog的数据库恢复成hanshuo数据库
进入数据库创建用户,用作主从同步数据
[[email protected] mysql]# mysql -uroot -phanshuo1 ##进入数据库
mysql> grant replication slave on *.* to ‘repl‘@‘192.168.63.104‘ identified by ‘www692517111‘;
##创建用户
锁表目的是不让继续写
mysql> flush tables with read lock;
mysql> show master status;
为了测试把所有的库做下备份,用作同步
配置从
从上边已经安装了mysql配置文件里加上server-id
[[email protected] ~]# vim /etc/my.cnf
修改完配置文件后,启动或者重启mysqld服务
[[email protected] ~]# /etc/init.d/mysqld restart
把主上aming库同步到从上
可以先创建aming库,然后把主上的/tmp/mysql.sql拷贝到从上,然后导入aming库
[[email protected] ~]# scp 192.168.63.100:/tmp/*.sql /tmp/
创建库
mysql> create database hanshuo
mysql> create database db1;
mysql> create database zrlog;
mysql> create database mysql2
恢复数据库
保持主从数据库一致
实现主从
登录从的数据库
[[email protected] ~]# mysql -uroot -phanshuo1
mysql> stop slave;
主从同步非常重要的语句
mysql> change master to master_host=‘192.168.63.100‘, master_user=‘repl‘, masster_password=‘www692517111‘, master_log_file=‘dashuo1.000001‘, master_log_poos=16821;
mysql> start slave;
判断主从是否配置成功
**在从上登录mysql执行show slave statusG
到主上恢复操作
查看主从同步是否正常
测试主从同步
以上是关于MySQL主从介绍准备工作配置主配置从测试主从同步的主要内容,如果未能解决你的问题,请参考以下文章
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 测试主从同步