您的位置:首页 > 数据库 > MySQL

Windows2003环境下MySQL主从同步

2011-09-07 16:55 417 查看

Windows2003环境下MySQL主从同步

1.安装MySQL流程
a. 运行MySQL安装程序MySql4.1_Setup.exe(使用MyISAM)
b. 进入后NEXT-CUSTOM(自定义),装上开发包,在“Developer Components(开发者部分)”上左键单击,选择“This feature, and all subfeatures, will be installed on local hard drive.”
c. 定义路径D:\MYSQL
d. 完成以上设置进入下一个设置界面。
e. 设置MySQL Server Instance Configuration Wuzard
f. “Detailed Configuration(手动配置)”
“Dedicated MySQL Server Machine(专门的数据库服务器,mysql占用所有可用资源)”
“Multifunctional Database(通用多功能型,好)
“Manual Setting“(手动设置,200)
“Install AsWindows Service ”“Include Bin Directory in Windows PATH”并勾选 Launch the MySQL Server automatically(设置MySQL为系统服务)-NEXT-设置Modify Security Settings 设置密码。
g. 设置服务完成
安装图形管理工具Navicat for MySQL

2.配置MySQL数据库流程
数据库创建或迁移
主从机配置相同的数据库结构。从主数据库导出备份的数据库加载到从机上保证结构的完全一致性。采用冷备份
On Master:
修改my.ini
[mysqld]
server-id=1
binlog-do-db=newmycy
log-bin=mysql-log
skip-name-resolve
分配REPLICATION SLAVE权限给SLAVE服务器
mysql>GRANT REPLICATION SLAVE ON *.* TO rep@"%" IDENTIFIED BY '123456';
FLUSH PRIVILEGES;
重启mysql服务

On Slave
修改my.ini
[mysqld]
server-id=2 #主机ID
master-host=x.x.x.x#master主库的IP地址
master-port=3306
master-user=rep
master-password=123456
replicate-do-db=newmycy
master-connect-retry=10
read-only=1
skip-name-resolve
重启mysql服务
修改my.ini配置文件后需要删除缓存文件,否则无效修改。
将root账户的主机从localhost改为127.0.0.1



查看同步情况
On master
show master status;
可以看到同步的数据库名和post值



On slave
show slave status\G;



Relay_Master_Log_File: mysql-log.000001
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
表示已经成功连接上了。从库在配置好之后,在\mysql\data下会自动生成如下文件:master.info和relay-log.info

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息