系统win7
mysql 5.0
原来已经安装过直接将mysql 目录的对应文件复制到另一个目录
停掉mysql 服务
将master 数据库 中my.ini 文件innodb_data_home_dir对应的文件拷贝到从数据库对应的文件目录下
删除掉slave 数据库data中所有飞文件夹文件
master 数据库修改my.ini文件
my.ini #Master start #日志输出地址 主要同步使用 log-bin=master-bin.log #同步数据库 binlog-do-db=testmaster #主机id 不能和从机id重复 server-id=1 innodb_flush_log_at_trx_commit=1 sync_binlog=1 #Master end
启动master 数据库
创建slave数据库访问用户
CREATE USER 'slave'@'192.168.4.92' IDENTIFIED BY 'slave';#创建用户 GRANT REPLICATION SLAVE ON *.* TO 'slave'@'192.168.4.92';#分配权限 flush privileges; #刷新权限 FLUSH TABLES WITH READ LOCK; SHOW MASTER STATUS; unlock tables;
slave 数据库
#slave default-storage-engine=INNODB 改写成 default-storage-engine=MyISAM report-host = 192.168.4.92 report-user = slave report-password = slave log-bin = slave-bin.log replicate-do-db = testmaster server-id = 2 删除从data 下非文件夹文件 cd E:/MySQL2/MySQLServer5.0/bin mysqld --install mysql --defaults-extra-file=E:/MySQL2/MySQLServer5.0/my.ini 启动mysql数据库启动MySQL服务:net start mysql stop slave; #关闭Slave change master to master_host='192.168.4.92',master_user='slave',master_password='slave',master_log_file='mysql-bin.000006', master_log_pos= 3026; start slave; #开启Slave show slave status; 停止MySQL服务:net stop mysql