配置前的准备: 2台电脑,均安装windows2003 64位。均分三区c,d,e.计算机名一为Master,一为slave. 使用mysql-noinstall-mysql5.1.50压缩包. 首先在Master计算机的D盘安装mysql. 1:解压mysql-noinstall-5.1.50。
配置前的准备: 2台电脑,均安装windows2003 64位。均分三区c,d,e.计算机名一为Master,一为slave. 使用mysql-noinstall-mysql5.1.50压缩包. 首先在Master计算机的D盘安装mysql. 1:解压mysql-noinstall-5.1.50。将其中的内容复制到D盘的mysql5.1目录下。 2:安装mysql5.1.50 进入cmd. cd d:\mysql5.1\bin mysqld install mysql5.1 //安装mysql服务,名称为mysql5.1 3:配置my.ini。其中以下为必须的 default-character-set=utf8 //数据库表的默认字体 basedir=D:\mysql5.1 datadir=D:\mysql5.1\data port=3306 配置主服务器,在my.ini 必须开启log-bin log-bin=mysql-bin log=D:\mysql5.1\logs\mylog.log 相应的也可以开启慢查询日志和错误日志。 my.ini也必须设置 server_id=10 不要使用默认的1. 保存 4:配置注册表 hklm-system-controlset-service-mysql5.1.找到imagepath,修改该键值 默认键值为:D:\mysql5.1\bin\mysqld msyql5.1 改成:D:\mysql5.1\bin\mysqld --defaults-file="D:\mysql5.1\my.ini" mysql5.1 保存退出. 现在就可以启动mysql5.1服务了,进入cmd. net start mysql5.1 在slave计算机安装mysql5.1.50 1:解压该文件至D盘的mysql5.1目录下 2:安装mysql5.1 进入cmd. cd d:\mysql5.1\bin mysqld install mysql5.1 3:配置从服务器的my.ini basedir=D:/mysql5.1 datadir=D:/mysql5.1/data default-character-set=utf8 server_id=11 该值为必须的,绝对要保定唯一性 以下为可选 log-bin=mysql-bin log=d:/mysql5.1/logs/mylog.log log-error=d:/mysql5.1/logs/error.log log-slow-queries=d:/mysql5.1/logs/slowquery.log relay_log=mysql-relay-bin log_slave_updates=1 read_only=1 3:和主服务器的注册表一样修改。imagepath值。 4:启动mysql5.1服务 以上主从服务器的D盘mysql实例安装完毕 然后回到master主服务器 进入mysql数据库 >cd d:\mysql5.1\bin >mysql -uroot mysql>grant replication slave,replication client on *.* to zjj@%27%%27 identified by '1'; 退出msyql数据库 回到slave从服务器 进入mysql数据库 >cd d:\mysql5.1\bin >mysql -uroot mysql>change master to ->master_host='master', ->master_user='zjj', ->master_password='1', ->master_port=3306, ->master_log_file='mysql-bin.000001', ->master_log_pos=0; mysql>start slave 这样就开启了一个实例的主从服务。 按照上面的一样方式,配置E盘的实例的主从服务。 注意的就是路径的正确书写。然后在my.ini的配置中,server_id必须保持唯一性。port避免使用3306,服务名称和mysql5.1不一样即可。