第一步 创建两个mysql数据服务,并启动两个mysql服务。
1)复制安装的mysql文件夹
2)复制安装的ProgramData下面的mysql文件夹
- 修改my.ini文件中的端口号(复制的my.ini改成3307)
把复制修改之后的数据库再windows10安装服务。(用管理员启动cmd窗口,并切换到复制mysql文件夹的bin目录下,执行命令 mysqld install mysqls1 --defaults-file="C:\ProgramData\MySQL\MySQL Server slave\my.ini")
第二步 配置主从服务器
1)主服务器配置文件
[mysqld]
#开启日志
log-bin = mysql-bin
#设置服务id,主从不能一致
server-id = 1
#设置需要同步的数据库
binlog-do-db=user_db
#屏蔽系统库同步
binlog-ignore-db=mysql
binlog-ignore-db=information_schema
binlog-ignore-db=performance_schema
2)从服务器配置文件
[mysqld]
log-bin = mysql-bin
#设置服务id,主从不能一致
server-id = 2
#设置需要同步的数据库
replicate_wild_do_table=user_db.%
#屏蔽系统库同步
replicate_wild_ignore_table=mysql.%
replicate_wild_ignore_table=information_schema.%
replicate_wild_ignore_table=performance_schema.%
3)主从服务器重启(停止然后启动)
第三步 创建主从复制的账号
1)切换至主库bin目录,登录主库
mysql ‐h localhost ‐uroot ‐p 密码
创建新用户: CREATE USER 'db_sync'@'自己电脑IP地址' IDENTIFIED WITH mysql_native_password BY '密码';
给新用户授权:GRANT ALL PRIVILEGES ON *.* TO 'db_sync'@'自己电脑IP地址';
刷新权限: FLUSH PRIVILEGES;