收到KIKI的明信片
[
2007/08/13 16:46 | by Totti ]
![不指定 不指定](images/weather/blank.gif)
Windows环境下设置MySQL镜像服务器
[
2007/08/12 21:54 | by Totti ]
![不指定 不指定](images/weather/blank.gif)
转载自:http://bbs.chinaunix.net/viewthread.php?tid=728248
目的:
有两台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 ON *.*
TO backup@’10.100.0.200’
IDENTIFIED BY ‘1234’;
建立一个帐户backup,并且只能允许从10.100.0.200这个地址上来登陆,密码是1234。
2、关停A服务器,将A中的数据拷贝到B服务器中,使得A和B中的数据同步,并且确保在全部设置操作结束前,禁止在A和B服务器中进行写操作,使得两数据库中的数据一定要相同!
3、对A服务器的配置进行修改,打开mysql/my.ini文件,在[mysqld]下面添加如下内容:
server-id=1
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数据库服务器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 ON *.*
TO backup@’10.100.0.200’
IDENTIFIED BY ‘1234’;
建立一个帐户backup,并且只能允许从10.100.0.200这个地址上来登陆,密码是1234。
2、关停A服务器,将A中的数据拷贝到B服务器中,使得A和B中的数据同步,并且确保在全部设置操作结束前,禁止在A和B服务器中进行写操作,使得两数据库中的数据一定要相同!
3、对A服务器的配置进行修改,打开mysql/my.ini文件,在[mysqld]下面添加如下内容:
server-id=1
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日志文件进行排错。
点名游戏:我在写博客过程中犯过的N个错误
[
2007/08/10 13:35 | by Totti ]
![不指定 不指定](images/weather/blank.gif)
服从组织,服从党,鬼火传递了新的游戏:
“我在写博客过程中犯过的N个错误”
1、2004年8月19日成立了自己的BLOG,第一篇日志:http://www.ittot.com/blog/read.php/396.htm
不知道当时怎么会把几句短句作为开博之篇,估计是“尸性大发”,第二篇日志才写到“我今天宣布我的博客成立”。
2、起初成立BLOG,是在我要安家注册的免费空间,后来因为文件数有限制,BO-BLOG的文本文件越来越多,于是搬到了聚网的免费空间,之后在聚网倒闭的前夜,我在腾翼买了空间,躲过了数据丢失的一劫。亲爱的学生朋友们,大家宁愿少吃两块糖,也要买个空间,这样会有保障一些,当然还得自己注意备份。
3、友情链接越来越多,其实很多我都不认识,只是我不懂得拒绝,然后无效的友情链接越来越多:http://www.ittot.com/blog/links.php
4、BLOG分类是个问题,有些分类,半年没一篇文章。
5、偶尔写错字~~比如:堕落写成堕胎
6、接到类似的游戏,不懂得传递,游戏到我这里绝种了。
“我在写博客过程中犯过的N个错误”
1、2004年8月19日成立了自己的BLOG,第一篇日志:http://www.ittot.com/blog/read.php/396.htm
不知道当时怎么会把几句短句作为开博之篇,估计是“尸性大发”,第二篇日志才写到“我今天宣布我的博客成立”。
2、起初成立BLOG,是在我要安家注册的免费空间,后来因为文件数有限制,BO-BLOG的文本文件越来越多,于是搬到了聚网的免费空间,之后在聚网倒闭的前夜,我在腾翼买了空间,躲过了数据丢失的一劫。亲爱的学生朋友们,大家宁愿少吃两块糖,也要买个空间,这样会有保障一些,当然还得自己注意备份。
3、友情链接越来越多,其实很多我都不认识,只是我不懂得拒绝,然后无效的友情链接越来越多:http://www.ittot.com/blog/links.php
4、BLOG分类是个问题,有些分类,半年没一篇文章。
5、偶尔写错字~~比如:堕落写成堕胎
6、接到类似的游戏,不懂得传递,游戏到我这里绝种了。
购买外国主机需要注意的
[
2007/08/08 22:41 | by Totti ]
![不指定 不指定](images/weather/blank.gif)
前几天,刚在lunarpages帮朋友购买了个空间,没想到还没用就被中国电信屏蔽IP,和谐掉了,中国网通倒是能访问,正在和主机商联系,看能不能分配个独立IP,郁闷啊。
看来在哪里买主机都可能会被和谐...
购买外国主机需要注意的就是:顺便购买一个独立IP
看来在哪里买主机都可能会被和谐...
购买外国主机需要注意的就是:顺便购买一个独立IP
![puke](images/emot/puke.gif)