系统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