Mysql_ windows&linux_主从服务器配置

Mysql_ windows&linux_主从服务器配置

ID:38197521

大小:18.14 KB

页数:7页

时间:2019-06-07

Mysql_ windows&linux_主从服务器配置_第1页
Mysql_ windows&linux_主从服务器配置_第2页
Mysql_ windows&linux_主从服务器配置_第3页
Mysql_ windows&linux_主从服务器配置_第4页
Mysql_ windows&linux_主从服务器配置_第5页
资源描述:

《Mysql_ windows&linux_主从服务器配置》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Mysqlwindows&linux主从服务器配置windows下主从配置实现功能:A为主服务器,B为从服务器,初始状态时,A和B中的数据信息相同,当A中的数据发生变化时,B也跟着发生相应的变化,使得A和B的数据信息同步,达到备份的目的。    环境:A、B的MySQL数据库版本同为4.1.20A:操作系统:Windows2003serverIP地址:192.168.100.1B:操作系统:Windows2003server的IP地址:192.168.100.2配置过程:1、在A的数据库中建立一个备份帐户,命令如下:GRANTREPLICATIONSLAVE,RELOA

2、D,SUPERON*.*TObackup@'192.168.100.2'IDENTIFIEDBY‘1234’;建立一个帐户backup,并且只能允许从192.168.100.2这个地址上来登陆,密码是1234。2、因为mysql版本新密码算法不同,所以进入mysql下,输入:setpasswordfor'backup'@'192.168.100.2'=old_password('1234');3、关停A服务器,将A中的数据拷贝到B服务器中,使得A和B中的数据同步,并且确保在全部设置操作结束前,禁止在A和B服务器中进行写操作,使得两数据库中的数据一定要相同!4、对A服务器

3、的配置进行修改,打开mysql/my.ini文件,在[mysqld]下面添加如下内容:server-id=1log-bin=c:log-bin.logserver-id:为主服务器A的ID值log-bin:二进制变更日值5、重启A服务器,从现在起,它将把客户堆有关数据库的修改记载到二进制变更日志里去。6、关停B服务器,对B服务器锦熙配置,以便让它知道自己的镜像ID、到哪里去找主服务器以及怎么样去连接服务器。最简单的情况是主、从服务器分别运行在不同的主机上并都使用着默认的TCP/IP端口,只要在从服务器启动时去读取的mysql/my.ini文件里添加以下几行指令就行了。

4、[mysqld]server-id=2master-host=192.168.100.1master-user=backupmaster-password=1234//以下内容为可选replicate-do-db=backupserver-id:从服务器B的ID值。注意不能和主服务器的ID值相同。master-host:主服务器的IP地址。master-user:从服务器连接主服务器的帐号。master-password:从服务器连接主服务器的帐号密码。replicate-do-db:告诉主服务器只对指定的数据库进行同步镜像。7、重启从服务器B。至此所有设置全部完成。更

5、新A中的数据,B中也会立刻进行同步更新。如果从服务器没有进行同步更新,你可以通过查看从服务器中的mysql_error.log日志文件进行排错。8、由于设置了slave的配置信息,mysql在数据库data目录下生成master.info,所以如有要修改相关slave的配置要先删除该文件,否则修改的配置不能生效。linux下主从配置首先两台机器:a:192.168.100.1(主数据库)b:192.168.100.2(从数据库)打开a机器的my.cnf/my.ini设置首先要保证要同步的数据库内容完全一致在[mysqld]下添加以下内容server-id=1#编号,主辅

6、库的唯一IDlog-bin=/var/db/mysql/master.logbinlog-do-db=要同步的数据库名称//不写就同步全部。#binlog-ignore-db=mysql//忽略的数据库重起服务器,进入主库,用showmasterstatus查看主服务器状态。给b增加一个backup的用户GRANTFILE,REPLICATIONSLAVE,REPLICATIONCLIENT,SUPERON*.*TObackup@'192.168.100.2'IDENTIFIEDby'backuppassword';这个权限表示,这个backup账号只能由从备份机192

7、.168.100.2访问只能用来进行备份操作打开b机器的my.cnf/my.ini文件添加或修改以下内容server-id=2master-host=192.168.100.1master-user=backupmaster-password=backuppasswordmaster-port=3306master-connect-retry=60replicate-do-db=要同步的数据库#replicate-ignore-db=不同步的数据库重起服务器,进入辅库用showslavestatusG(G将表以分行形式、而不是表格形式输出

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。