作者:mobiledu2502897851 | 来源:互联网 | 2023-10-11 15:55
1、复制两个数据库2、修改my.ini文件#代码开始[Client]#设置3306端口port3307[mysqld]#设置3306端口port3307#设置mysql的安装目录b
1、复制两个数据库
2、修改my.ini文件
#代码开始
[Client]
#设置3306端口
port = 3307
[mysqld]
#设置3306端口
port = 3307
# 设置mysql的安装目录
basedir=D:\mysql-5.7.26-winx64\mysql-5.7.26-sl
# 设置mysql数据库的数据的存放目录
datadir=D:\mysql-5.7.26-winx64\mysql-5.7.26-sl\data
# 允许最大连接数
3、安装从库为window服务 shift+鼠标右键 打开从数据库 对应的bin目录
mysqld install mysqlsl --defaults-file="{数据库路径}\my.ini"
4、修改主从库配置文件 配置需要主从同步的数据库为 user_db
主库:
#开启日志
log-bin = mysql-bin
#设置服务ID,主从不能一致
server-id = 1
#设置需要同步的数据库
binlog-do-db=user_db
从库:
#开启日志
log-bin = mysql-bin
#设置服务ID,主从不能一致
server-id = 2
#设置需要同步的数据库
replicate_wild_do_table=user_db.%
5、授权主从专用复制账号
主库
从库:
如果从数据库 Slave_IO_Runing 不为 yes 则可对从库的D:\mysql-5.7.26-winx64\mysql-5.7.26-winx64\data\auto.cnf 文件进行删除 该文件中 有一个UUID 是根据对应的server-id 生成的 如果数据库是进行手动拷贝的 id应该是相同的 删除 重启服务 让其再次生成即可