实战mysql主从同步

Posted 和君莫笑玩大数据

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实战mysql主从同步相关的知识,希望对你有一定的参考价值。


第一步:需要安装两个mysql数据库(这里需要在两台服务器中做相同操作)


yum -y install unzip 
unzip mysql5.6.zip
mv mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz ../
chmod 777 mysql_install.sh
sh mysql_install.sh
source ~/.bash_profile

安装成功结果如下图:

测试一下访问数据库是否正常,输入账户和密码后如下图即为安装成功:

实战mysql主从同步

第二步:选择一个数据作为主库,并执行以下操作:

grant replication slave on *.* to 'root'@'%' identified by '此处写你自己的mysql数据库的密码';
flush privileges;
show master status;

结果如下图:

实战mysql主从同步

第三步:在第二个数据库(以下简称从库)中执行(此步需要先连接数据库)

change master to master_host='192.168.233.50'
 ,master_port=3306,master_user='root',
 master_password='DtDream0209'
,master_log_file='mysql-bin.000030'
,master_log_pos=397;

start slave;

结果如下:

实战mysql主从同步

接着在第二个数据库中执行:

show slave status\G

结果如下:

实战mysql主从同步

当看到上述红色框中的两个都是yes,说明配置完成。

第四步:简单测试一下

1.先在从库中查看一下有没有mytest这个数据库(在从库中执行)

show databases

结果如下:

实战mysql主从同步

2.在主库中的mytest数据库中新建一个test

create database mytest;
use mytest;
show tables;
create table test(id int ,name varchar(10));

结果如下:

3.查看从库中有没有同步过来

show databases;
use mytest;
show tables;

结果如下:

主从同步的理论部分:https://zhuanlan.zhihu.com/p/164518315















以上是关于实战mysql主从同步的主要内容,如果未能解决你的问题,请参考以下文章

实战mysql主从同步

企业实战|Mysql不停机维护主从同步

MySQL数据库实现主从同步与读写分离(实战!可跟做!)

实战演练:MySQL手动注册binlog文件造成主从同步异常

6-MYSQL主从同步(DBA)配置

精华推荐 | MySQL技术专题「主从同步架构」全面详细透析MySQL的三种主从复制(Replication)机制的原理和实战开发(原理+实战)