准备两台服务器(这里使用虚拟机):<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