1. 下载 mysql5.7.31 压缩包:
(1)百度云下载:
链接:https://pan.baidu.com/s/1jgxfvIYzg8B8ahxU9pF6lg
提取码:fiid
(2)官网下载:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.31-winx64.zip
2. 解压,copy 一份 并命名为 mysql-5.7.31-s1(即 从数据库)
3. 手动编写 my.ini 文件:
(1)主库:
my.ini 文件位置:
文件内容:
[mysqld] port=3306 basedir=G:\develop\mysql5.7\mysql-5.7.31 datadir=G:\develop\mysql5.7\mysql-5.7.31\data # 开启日志 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 character-set-server=utf8 default-storage-engine=INNODB
(2)从库:
my.ini 文件位置:
文件内容:
[mysqld] port=3307 basedir=G:\develop\mysql5.7\mysql-5.7.31-s1 datadir=G:\develop\mysql5.7\mysql-5.7.31-s1\data # 开启日志 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.% character-set-server=utf8 default-storage-engine=INNODB
4. 安装 从库:
(1)进入 mysql 的bin 目录:
(2)执行安装命令:mysqld install mysql-s1 --defaults-file="G:\develop\mysql5.7\mysql-5.7.31-s1\my.ini"
(3)初始化 并将初始化信息打印在控制台:mysqld --initialize --console
红框中为 初始化密码
5. 启动服务:
(1)直接 服务界面启动:
ser 完整命令:service.msc
右键启动
(2)命令启动:net start mysql-s1
6. 登录并修改密码:
登录:mysql -u root -P 3307 -p (不指定端口号,即 不加 -P 3307 的话 默认登录 主库,即 端口号为 3306 的数据库)
修改密码:set password for root@localhost=password('123456');
exit; 退出
主库除 登录时 无需指定 -P 3307 外,其他步骤相同,即 登录时,直接输入 mysql -u root -p 回车 输入密码即可
7. 远程连接:
8. 配置环境变量(目的:任何位置都能执行 mysql -u root -p 或 mysql -u root -P 3307 -p )
主库类似,变量名、变量值、最后的 PATH 路径需要不一致
重启电脑,测试