mysql master-slave

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

猜你喜欢

转载自blog.csdn.net/changliangwl/article/details/78050923