mysql服务器,MySQL镜像服务器搭配措施

以下两种论述摘自互联网,以供参看
论述一
目标:
有两台MySQL数据库服务器A和B,使A为主服务器,B为从服务器,初始事态时,A和B中的数据消息雷同,当A中的数据发生改变时,B也跟着发生相应的改变,使得A和B的数据消息同步,到达备份的目标。
原理:
负责在主、从服务器传输各种修正动作的媒介是主服务器的二进制改变日志,这个日志登记着必需传输给从服务器的各种修正动作。因而,主服务器定然激活二进制日志功能。从服务器定然具有足以让它连接主服务器并哀求主服务器把二进制改变日志传输给它的权限。
环境:
A、B的MySQL数据库版本同为5.0.18
A:
垄断系统:Windows 2003
IP地址:10.100.0.100
B:
垄断系统:Windows 2000 server
的IP地址:10.100.0.200
搭配过程:
1、在A的数据库中发生一个备份帐户,号召如下:
GRANT REPLICATION SLAVE,数字电位器RELOAD,SUPER _disibledevent=>
log-bin=c:/log-bin.log
server-id:为主服务器A的ID值
log-bin:二进制改变日值
4、重启A服务器,从目前起,它将把客户堆有关数据库的修正登记到二进制改变日志里去。
5、关停B服务器,对B服务器锦熙搭配,以便让它懂得自己的镜像ID、到哪里去找主服务器以及如何去连接服务器。最容易的情形是主、从服务器离别运行在不同的主机上并都利用着默认的TCP/IP端口,凡是在从服务器启用时去读取的mysql/my.ini文件里增加以下几行号召就行了。
[mysqld]
server-id=2
master-host=10.100.0.100
master-user=backup
master-password=1234
//以下内容为可选
replicate-do-db=backup
server-id:从服务器B的ID值。当心不能和主服务器的ID值雷同。
master-host:主服务器的IP地址。
master-user:从服务器连接主服务器的帐号。
master-password:从服务器连接主服务器的帐号密码。
replicate-do-db:告诉主服务器只对指定的数据库举行同步镜像。
6、重启从服务器B。至此所有设置全副告终。更新A中的数据,B中也会即刻举行同步更新。万一从服务器未曾举行同步更新,你能够穿越察看从服务器中的mysql_error.log日志文件举行排错。
论述二
发生Mysql镜像
1开启主机改变日志
my.ini or my.cnf
[mysqld]
log-bin=path/to/name
server-id=1
重启主机服务
2在主机上创立镜像通信用户
GRANT REPLICATION SLAVE _disibledevent=>
read-only=1
启用从机服务
7登录从机创立镜像联系(此刻该当利用主机帐户名和密码)
CHANGE MASTER TO
MASTER_HOST = ‘主机地址’,
MASTER_USER = ‘replicuser’,
MASTER_PASSWORD = ‘zzz’,
MASTER_LOG_FILE = ‘上面3中登记下来的File’,
MASTER_LOG_POS = 上面3中登记下来的Position;
START SLAVE;
8确认识胜,察看日志
/var/log/mysql/mysqld.err中揭示
[Note] Slave I/O thread: ….in log ‘***’ at position ***x;
表示获胜那该怎么办呢?新闻业的改换是曾经是大势所趋,
Tags:  mysql服务器

延伸阅读

最新评论

发表评论