win10 安装配置多版本mysql (mysql5.7 mysql8.0)
2021/7/7 19:06:27
本文主要是介绍win10 安装配置多版本mysql (mysql5.7 mysql8.0),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
安装
-
前期准备
下载 mysql5.7 和 mysql8.0
mysql5.7 需要 vc2013 下载 安装文档
mysql8.0 需要 vc2015 下载 安装文档
其他版本的参见该版本的文档
-
目录结构:
-
添加环境变量 (部署多版本mysql就别添加环境变量)
You should not add the MySQL
bin
directory to your WindowsPATH
if you are running multiple MySQL servers on the same machine.非多版本的话吧
bin
目录添加环境变量PATH
中,即可从任何目录下通过命令行启动mysql -
mysql程序文件夹下新建
my.ini
5.7 8.0 不用手动建data文件夹
8.0 有
skip-grant-tables
的话会启动不成功 # mysql 5.7 [mysqld] basedir=D:\\Environment\\mysql\\mysql-5.7.33\\ datadir=D:\\Environment\\mysql\\mysql-5.7.33\\data\\ port=3316 skip-grant-tables
mysql 8.0 的
my.ini
# mysql 8.0 [mysqld] basedir=D:\\Environment\\mysql\\mysql-8.0.25\\ datadir=D:\\Environment\\mysql\\mysql-8.0.25\\data\\ port=3317
-
安装mysql服务 (mysqld),并初始化数据库
安装mysql和启动服务等命令都在 管理员模式cmd 下运行
安装参数为
--install-manual
时开机不会自启mysql服务,将该参数替换为--install
会开机自启mysql服务mysql 5.7
D:\Environment\mysql\mysql-5.7.33\bin>mysqld --install-manual mysql57 D:\Environment\mysql\mysql-5.7.33\bin>mysqld --initialize-insecure --user=mysql
mysql 8.0
D:\Environment\mysql\mysql-8.0.25\bin>mysqld --install-manual mysql80 D:\Environment\mysql\mysql-8.0.25\bin>mysqld --initialize-insecure --user=mysql
mysqld --remove mysql57 # 卸载服务
-
启动mysql服务
5.7版本直接启动就行
# 启动mysql服务 net start mysql57 # 停止mysql服务 net stop mysql57
8.0版本可能报错
解决方法去 链接 ,下载个最新版本的
vcruntime140_1.dll
放到bin
目录下 -
登录数据库
D:\Environment\mysql\mysql-5.7.33\bin>mysql -uroot -p -P3316 # 5.7的my.ini设置了跳过密码,8.0的默认密码为空,直接回车就行
-
修改密码
# 5.7 修改密码 update mysql.user set authentication_string=password("123456") where user='root' and Host='localhost'; # 8.0 修改密码 alter user 'root'@'localhost' identified with mysql_native_password by '123456'; # 刷新权限 flush privileges;
5.7 的一个 warning 正常
8.0 的没提示
-
mysql 5.7版本还要将
my.ini
中的skip-grant-tables
再注释掉# skip-grant-tables
这篇关于win10 安装配置多版本mysql (mysql5.7 mysql8.0)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-23BinLog入门:新手必读的MySQL二进制日志指南
- 2024-10-23Binlog入门:MySQL数据库的日志管理指南
- 2024-10-22MySQL数据库入门教程:从安装到基本操作
- 2024-10-22MySQL读写分离入门教程:轻松实现数据库性能提升
- 2024-10-22MySQL分库分表入门教程
- 2024-10-22MySQL慢查询的诊断与优化指南
- 2024-10-22MySQL索引入门教程:快速理解与应用指南
- 2024-10-22MySQL基础入门教程:从安装到基本操作
- 2024-10-22MySQL数据库中的Binlog详解与操作教程
- 2024-10-12部署MySQL集群项目实战:新手入门教程