码迷,mamicode.com
首页 > 数据库 > 详细

mysql主从复制

时间:2018-02-14 21:56:59      阅读:241      评论:0      收藏:0      [点我收藏+]

标签:开启   密码   登陆   插件   term   生成   gtid   replica   inf   

一、安装mysql相关包

mysql-5.7.17-1.el6.x86_64.rpm-bundle.tar
只需要下载解压包中的:
mysql-community-client-5.7.17-1.el6.x86_64.rpm
mysql-community-common-5.7.17-1.el6.x86_64.rpm
mysql-community-libs-5.7.17-1.el6.x86_64.rpm
mysql-community-libs-compat-5.7.17-1.el6.x86_64.rpm
mysql-community-server-5.7.17-1.el6.x86_64.rpm
在开启mysql服务时,过滤日志,即可得到初始密码
因为此mysql没有修改配置文件,所以是有密码插件存在的,所以设置的密码是有密码长度与难度结合的,有两种方式修改密码
>1、mysql_secure_installation
>2、直接进入mysql,使用sql语句,进行修改密码
>alter user root@localhost identified by ‘ZHAOyan+1998‘;
>flush privileges;
>两种方式均可进行修改密码。

二,实现主从复制

master端:
>修改/etc/my.cnf文件,
>技术分享图片
> 重启mysql服务
> 在master端进行授权
> grant replication slave on . to zy@‘172.25.99.%‘ identified by ‘ZHAOyan+1998‘;
> flush privileges;
> 进行远程登陆,查看是否进行授权成功。
> 技术分享图片
> 授权成功
> 查看master端的相关信息
> 技术分享图片
> 在slave端进行change master的时候需要此中的相关信息。

slave 端的相关配置。
>/etc/my.cnf
>技术分享图片
>重启mysql服务
>进行change master操作
>change master to master_host=‘172.25.99.6‘, master_user=‘zy‘, master_password=‘ZHAOyan+1998‘, master_log_file=‘mysql-bin.000001‘, master_log_pos=597;
>flush privileges;
>start slave;
>show slave status\G;查看是否复制master的文件成功。
>显示为两个yes即可
>技术分享图片
>在slave的/var/lib/mysql/master.info文件中可以看到master的相关信息
>技术分享图片

查看主从复制的结果
master端创建一个数据库
技术分享图片
技术分享图片
slave端上就有相关的数据库。
在master端zy 数据库中建立表插入数据
技术分享图片
slave端:
技术分享图片
所作的操作中,都会在/var/lib/mysql/mysql-bin.000001文件中体现(名字不唯一),mysqlbinlog mysql-bin.000001进行查看。
技术分享图片

gtid的引用

官方定义:每一个 GTID 代表一个数据库事务。在上面的定义中,source_id 表示执行事务的主库 uuid(server_uuid),transaction_id 是一个从 1 开始的自增计数,表示在这个主库上执行的第 n 个事务。MySQL 只要保证每台数据库的 server_uuid 全局唯一,以及每台数据库生成的 transaction_id 自身唯一,就能保证 GTID 的全局唯一性
在slave的主机上进行这条语句:
stop slave;
change master to master_host=‘172.25.99.6‘, master_user=‘zy‘, master_password=‘ZHAOyan+1998‘, master_auto_position=1;
flush privilegs;
start slave;
这样就就可以不用进行输入master_log_file与master_log_pos
技术分享图片

mysql主从复制

标签:开启   密码   登陆   插件   term   生成   gtid   replica   inf   

原文地址:http://blog.51cto.com/13584122/2071678

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!