基于centos6的mysql5.7.13主从部署(二)

<>强基于centos6的mysql5.7.13主从部署(二)

<强>一、部署主mysql
强说明:mysql1是主机,mysql2是备机。

<李>

创建库

[root@mysql1 ~] # mysql -uroot -p123456

mysql>创建数据库十堰;

mysql>退出

再见

<李>

将mysql库拷贝到十堰库中

[root@mysql1 ~] #, mysqldump -uroot -p123456 mysql祝辞234.sql

[root@mysql1 ~] # mysql -uroot -p123456,十堰& lt;234.sql

基于centos6的mysql5.7.13主从部署(二)

<李>

查看是否拷贝成功

[root@mysql1 ~] # mysql -uroot -p123456

mysql>使用十堰;

mysql>显示表;

基于centos6的mysql5.7.13主从部署(二)

<李>

修改配主my . cnf中所做置文件

[root@mysql1 ~] # vim/etc/my.cnf

修改内容如下:


<强> 21,server_id=1,, #设置1为主,2为从,注意主从的id不要相同

<强> 15,log_bin=mysql-bin,, #打开注释,名字可以更改,但是必须和从库配置相同名字

<强> 16,binlog-ignore-db=mysql,, #不允许mysql库同步

<强> 17,binlog-do-db=十堰,,#允许十堰库同步



保存,退出!

基于centos6的mysql5.7.13主从部署(二)

<李>

说明:

binlog-do-db=db1、db2//类似白名单,将需要同步的库添进去

binlog-ignore-db=db4//类似黑名单,将不需要同步的库列出来

<李>

重启mysqld服务

root@mysql1 ~ #/etc/init.d/mysqld重启

[root@mysql1 ~] #我/usr/local/mysql/data

基于centos6的mysql5.7.13主从部署(二)

基于centos6的mysql5.7.13主从部署(二)

可以看到两个以mysql-bin开头的文件,这个就是它的log-bin !

<李>

做授权相关的,做主从一定要有一个专门传输mysql-bin (log-bin)的用户

[root@mysql1 ~] # mysql -uroot -p123456

mysql>格兰特复制奴隶alt="基于centos6的mysql5.7.13主从部署(二)">

说明:

上面命令的意思是:授权从机(奴隶)IP: 192.168.100.128,能以账户repl,密码123456远程登入到主机复制的权限!

授权(grant)格式:格兰特<强> 权限(选择查询,插入插入,更新更新,删除删除)<强> 强上数据库对象(表、链)<强> 用户

<李>

刷新权限

[root@mysql1 ~] # mysql - u root -p123456

mysql>李冲洗特权;

<李>

表的读锁死

mysql>刷新表读锁;

说明:

<李>

读一个数据

mysql>显示主状态;

基于centos6的mysql5.7.13主从部署(二)

<李>

登入数据库验证(在从机上)

[root@mysql2 ~] # mysql -urepl -h292.168.100.129 -p123456

<强>二、部署从mysql2

<李>

编辑从mysql2配置文件

[root@mysql2 ~] # vim/etc/my.cnf

修改内容如下:


<强> 21,server_id=2,, #设置1为主,2为从,注意主从的id不要相同

<强> 15,log_bin=mysql-bin,, #打开注释,名字可以更改,但是必须和从库配置相同名字

<强> 16,binlog-ignore-db=mysql,, #不允许mysql库同步

<强> 17,binlog-do-db=十堰,,#允许十堰库同步

保存,退出!

基于centos6的mysql5.7.13主从部署(二)

<李>

说明:

binlog-do-db=db1、db2//类似白名单,将需要同步的库添进去

binlog-ignore-db=db4//类似黑名单,将不需要同步的库列出来

<李>

重启mysql服务

root@mysql2 ~ #/etc/init.d/mysqld重启

[root@mysql2 ~] #我/usr/local/mysql/data

基于centos6的mysql5.7.13主从部署(二)

<李>

在mysql2中创建十堰库

[root@mysql2 ~] # mysql -uroot -p123456

mysql>创建数据库十堰;

查询好了,1行影响(0.01秒)

基于centos6的mysql5.7.13主从部署(二)

基于centos6的mysql5.7.13主从部署(二)