<b>教你怎样在两台MySQL数据库间实现同步</b>[MySQL防范]
本文“<b>教你怎样在两台MySQL数据库间实现同步</b>[MySQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
做开辟的时刻要做MySQL的数据库同步,两台安装一样的系统,都是FreeBSD5.4,安装了Apache 2.0.55和PHP 4.4.0,MySQL的版本是4.1.15,都是目前最新的版本.
1. 安装配置
两台服务器,辨别安装好MySQL,都安装在 /usr/local/MySQL 目录下(安装步骤省略,请参考相关文档),两台服务器的IP辨别是192.168.0.1和192.168.0.2,我们把192.168.0.1作为master数据库,把192.168.0.2作为slave服务器,我们采取单向同步的方法,就是master的数据是主的数据,然后slave主动去master哪儿同步数据回来.
两台服务器的配置一样,我们把关键的配置文件拷贝一下,默许的配置文件是在 /usr/local/MySQL/share/MySQL目录下,辨别有 my-large.cnf, my-medium.cnf, my-small.cnf等几个文家,我们只是测试,利用my-medium.cnf就行了.MySQL安装完后,默许的配置文件是指定在数据库存放目录下的,我们用的是4.1.X的,所以配置文件就应当在 /usr/local/MySQL/var 目录下,于是把配置文件拷贝过去:
|
两台服务器做相同的拷贝配置文件操作.
2. 配置Master服务器
我们要把192.168.0.1配置为主MySQL服务器(master),那么我们就要考虑我们需求同步那个数据库,利用那个用户同步,我们这里为了简单起见,就利用root用户举行同步,并且只需求同步数据库abc.
翻开配置文件:
|
找到一下信息:
|
增添两行:
|
重启192.168.0.1的MySQL服务器:
|
3. 配置Slave服务器
我们的slave服务器主如果主动去master服务器同步数据回来,我们编辑配置文件:
|
找到下面近似的信息:
|
把上面的server-id改正成2,同时增添一些信息:
|
重启192.168.0.2的MySQL服务器:
|
4. 测试安装
首先查看一下slave的主机日记:
|
查抄能否衔接正常, 看到近似这样的信息就成功了
|
在Master查看信息
|
查看master状况:
|
查看Master下MySQL进程信息:
|
在slave上查看信息:
|
查看slave状况:
|
查看slave下MySQL进程信息:
|
你再在master的abc库里成立表构造并且插入数据,然后查抄slave有没有同步这些数据,就可以够查抄出能否设置成功.
最后,假若有爱好的话,可以研究一下双击热备份,大概一台master,多台slave的同步实现.
以上是“<b>教你怎样在两台MySQL数据库间实现同步</b>[MySQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:本文地址: | 与您的QQ/BBS好友分享! |