1.安装配置主库
1.1修改my.ini
添加以下内容:
log-bin=mysql-bin
server-id=1
1.2安装主库
mysqld -install MySQL --defaults-file="D:\soft\database\mysql\mysql3307\my.ini"
1.3修改主库root密码
use mysql;
update user set password=password('1234') where user='root' and host='localhost';
flush privileges;
1.4添加具有复制权限的用户
grant replication slave,reload,super on *.* to [email protected] identified by '1234';
flush privileges;
2.安装配置从库
2.1修改my.ini
添加以下内容:
log-bin=mysql-bin
server-id=2
2.2查看和修改server-uuid(重要)
查看data\auto.cfg下的server-uuid和主库中的是否相同,如果相同,则删除此行,不同,则忽略此步
2.3安装从库
mysqld -install MySQL3308 --defaults-file="D:\soft\database\mysql\mysql3308\my.ini"
net start mysql3308
2.4修改从库root密码
use mysql;
update user set password=password('1234') where user='root' and host='localhost';
flush privileges;
3.主从配置
3.1查看主库file,和postion
在主库中执行
show master status\G;
3.2监控主库
在从库中执行
change master to master_host='127.0.0.1',master_port=3307,master_user='slaveuser',master_password='1234', master_log_file='mysql-bin.000001',master_log_pos=838;
stop slave;
start slave;
3.3查看成功情况
在从库中执行
show slave status\G;
看到
Slave_IO_Running:Yes
Slave_SQL_Running:Yes
则表示成功
4.如果没能成功,如何查找失败原因?
在data目录下查找xxx.err错误日志