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

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

分别安装Mysql <br>sql

sudo apt-get install mysql-server

<br>/*如下操做两台机器都要作,相同配置/<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>/***********以上操做两台机器都要作,相同配置/<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>ide

而后再Master中对Student建立表,添加数据,,Slave中也可以同步过去,以上操做完成, Mysql主从配置搭建完成。。<br>测试

主从同步是进行读写分离的基础。。。rest

相关文章
相关标签/搜索