您的位置:首页 > 数据库 > MySQL

Ubuntu下配置MySql数据库主从同步

2017-11-10 00:00 197 查看
摘要: 在互联网的开发中,最常考虑的是如何在高并发的环境下保持系统的稳定性,并发量很大的情况下,搭建高可用的mysql集群是必不可少的,配置数据库的主从数据同步是实现集群数据一致性的基础。

准备两台服务器(这里使用虚拟机):<br>
Master : 10.10.95.76<br>
Slave : 10.10.95.79<br>

分别安装Mysql <br>

sudo apt-get install mysql-server

<br>/*[b][b][b][b][b][b]以下操作两台机器都要做,相同配置[/b][/b][/b][/b][/b][/b]/<br>
完成以后修改配置,允许root用户远程登录<br>

Mysql> grant all privileges on *.* to root@’%’ identified by ‘123456’

进入/etc/mysq/mysql.conf.d文件夹下,修改mysqld.conf文件

将bing-addres=127.0.0.1注释掉  否则只能本机可以访问




<br>/***********[b][b][b][b]以上操作两台机器都要做,相同配置[/b][/b][/b][/b]/<br>
完成上述操作后测试两台机器的mysql远程登录,如果没有问题,继续下面操作:<br>

1.修改Master服务器的msyql配置文件(/etc/mysql/mysql.conf.d/mysqld.cnf)




添加log-bin=master-bin
server-id=1 唯一,两台机器千万不能一样
bin_log_db=student 要做主从的数据库

2.完成后保存退出,重启mysql服务器  (service mysql restart)

3.修改从服务器的mysql配置文件




server-id改为2(可以任意改,只要不和Master的一样就可以)
log-bin=slave-bin
binlog_do_db=student(这里和master一样)

4.完成后保存退出,重启mysql 服务

5.进入Slave的mysql客户端,配置Master信息,如果成功执行start slave




show salve status\G;查看状态




<br>以上两个地方必须全部为Yes才能配置成功,接下来验证一下是否能够同步<br>



在Master中的数据库创建student,,打开salve,也会添加student数据库<br>

然后再Master中对Student创建表,添加数据,,Slave中也能够同步过去,以上操作完成,
Mysql主从配置搭建完成。。<br>

主从同步是进行读写分离的基础。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  MySQL