今天用到的了这块儿的内容,服务器之间做数据同步,准备两台服务器,一台做Master,一台slave。 服务器环境:Ubuntu 10.04 64位 Server; 确保两台服务器的MYSQL版本一致,需要同步的库等一致; 一、设置Master服务器: 1,编辑Mysql配置文件 vi /etc/mysql/
今天用到的了这块儿的内容,服务器之间做数据同步,准备两台服务器,一台做Master,一台slave。
服务器环境:Ubuntu 10.04 64位 Server;
确保两台服务器的MYSQL版本一致,需要同步的库等一致;
一、设置Master服务器:
1,编辑Mysql配置文件
1 |
|
2,打开后,在 [mysqld]加入以下信息:
1 2 3 |
|
3,重启Mysql:
1 |
|
4,登录Mysql,创建slave同步账户:
1 2 |
|
@后面的IP为指定的备份服务器IP,安全起见只允许该IP连接。
5,查看主服务器Master状态
1 |
|
记住查询到的值:
二、配置slave从服务器
前三步配置跟Master的一样:
1,编辑Mysql配置文件
1 |
|
2,打开后,在 [mysqld]加入以下信息:
1 2 3 |
|
3,重启Mysql:
1 |
|
4,更改slave信息:
1 |
|
上面语句中master_log_file=’mysql-bin.000006′,master_log_pos=20555为上一步记住的值,Master_Port的值默认是3306,一般可以不用跟上,修改过的就写上吧~
5,启动slave:
1 |
|
6,查看slave状态:
1 |
|
结果中以下两条为Yes则说明成功:
1 2 |
|
接着在主服务器数据库中添加数据测试下吧~
本身挺简单的,我写得比较详细,一步一步列出来。
若无法连接数据库,切记检查配置文件中以下内容是否被注释掉,前加#:
1 |
|
原文地址:[备忘]mysql Master Slave主从同步(复制)配置及常见问题, 感谢原作者分享。