<>强基于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
李> <李>
查看是否拷贝成功
[root@mysql1 ~] # mysql -uroot -p123456
mysql>使用十堰;
mysql>显示表;
李> <李>
修改配主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=十堰,,#允许十堰库同步强>
保存,退出!
说明:
binlog-do-db=db1、db2//类似白名单,将需要同步的库添进去
binlog-ignore-db=db4//类似黑名单,将不需要同步的库列出来
李> <李>重启mysqld服务
root@mysql1 ~ #/etc/init.d/mysqld重启
[root@mysql1 ~] #我/usr/local/mysql/data
可以看到两个以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>显示主状态;
李> <李>
登入数据库验证(在从机上)
[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=十堰,,#允许十堰库同步强>
保存,退出!
李> <李>
说明:
binlog-do-db=db1、db2//类似白名单,将需要同步的库添进去
binlog-ignore-db=db4//类似黑名单,将不需要同步的库列出来
李> <李>重启mysql服务
root@mysql2 ~ #/etc/init.d/mysqld重启
[root@mysql2 ~] #我/usr/local/mysql/data
李> <李>
在mysql2中创建十堰库
[root@mysql2 ~] # mysql -uroot -p123456
mysql>创建数据库十堰;
查询好了,1行影响(0.01秒)