一、修改主数据库的配置,在 my.ini 配置文件中的 [mysqld] 下面加入如下代码,并重启MySQL服务,这样主数据库就配置好了,如图:
server-id=1
log-bin=mysql-bin
relay-log=relay-bin
relay-log-index=relay-bin-index
在主数据库上新建一个 db_main-slave 数据库,如图:
二、修改从数据库的配置,在 my.ini 配置文件中的 [mysqld] 下面加入如下代码,并重启MySQL服务,如图:
server-id=2
replicate-do-db = db_main-slave
访问从数据库【访问指定端口号和IP地址的数据库】
mysql -u root -P 3337 -h 127.0.0.1 -p
再输入以下内容, master_port端口号(可不用指定),master_host访问数据库的地址,master_user用户名,master_password密码
stop slave;
change master to master_port=3306,master_host='127.0.0.1',master_user='root',master_password='123456';
start slave;
show slave status\G;
用 navicat 连接数据库,就可以看到从数据库中主数据库创建的数据库和表