win10-mysql-5-8 -安装与卸载---一机多版----自定义数据存储路径
我想一台机器装两个版本的mysql 一个5+ 版本,一个8+ 版本.
1.安装与连接
2.
两个可以启动:
1.在我的电脑->服务->可以看到
2.Navicat连接
2.1可以连mysql57

2.2可以连mysql8

3.环境变量配置
4.两个版本 my.ini 文件配置
5.卸载
6.修改数据文件存储路径
安装包下载地址:https://www.mysql.com/cn/downloads/
安装步骤参见: https://blog.csdn.net/yahuikiki/article/details/90738837
3.环境变量配置
环境变量指向的版本应该是“默认启动版本”
MYSQL_HOME = C:\Program Files\MySQL\MYSQL-Server 5.7.17-winx64
PATH = %MYSQL_HOME %\bin
启动的路径:就是cmd 命令里 bin/exe - .ini
例如: "C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe" --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini" MySQL8
4.两个版本 my.ini 文件配置
配置文件my.ini
[client]
port=3306 #1.端口号
[mysql]
default-character-set=utf8 #2.字符集
[mysqld]
basedir = MYSQL_HOME #3.基础文件夹地址
datadir="MYSQL_HOME\data\" #4.默认存放的数据文件地址
port=33061 【默认使用3306,服务监听端口,与客户端端口保持一致】
explicit_defaults_for_timestamp=true
4.1.mysql8
serverName:MySQL8
port :3306
user:root
password:123@123
安装路径:C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe
存表路径:C:\ProgramData\MySQL\MySQL Server 8.0\Data
配置文件路径:file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini"
4.2.mysql57
serverName:MySQL57
port :33057
user:root
password:123@123
安装路径:C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe
存表路径:C:\ProgramData\MySQL\MySQL Server 5.7\Data
my.ini配置文件路径:file="C:\ProgramData\MySQL\MySQL Server 5.7\my.ini"

5.卸载
5.1.停止MySQL服务
开始-》所有应用-》Windows管理工具-》服务,将MySQL服务停止。
5.2.卸载mysql server
控制面板\所有控制面板项\程序和功能,将mysql server卸载掉。
5.3.将MySQL安装目录下的MySQL文件夹删除
删除D盘下的D:\Program Files\MySQL\
5. 4.删除注册表中的服务信息
运行“regedit”文件,打开注册表。
.删除注册表相关文件
-
删除 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL 文件夹
-
删除 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL 文件夹。
-
删除 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL
文件夹。
5.5.删除数据文件信息
删除C盘下的“C:\ProgramData\MySQL ”文件夹,如果删除不了则用360粉碎掉即可, 将整个MySQL文件夹删除掉。。。
5.6.图形界面删除服务
开始-》所有应用-》Windows管理工具-》服务 如果已经将MySQL卸载,但通过“开始-》所有应用-》Windows管理工具-》服务”查看到MySQL服务仍然残留在 系统服务里。又不想改服务名,改怎么办呢。 只要在CMD里输入一条命令就可以将服务删除: sc delete mysql //这里的mysql是你要删除的服务名
5.7.everything 查找文件
删除文件。
6.修改数据文件存储路径
6.1停止服务
![]()
6.2 修改配置文件:my.ini
a) mysql5.7 my.ini
文件目录:C:\ProgramData\MySQL\MySQL Server 5.7
打开后修改datadir = D:\ProgramData\MySQL\MySQL Server 5.7
b) mysql8 my.ini
文件目录:C:\ProgramData\MySQL\MySQL Server8
打开后修改datadir = D:\ProgramData\MySQL\MySQL Server8
6.3.把C盘下的DATA复制到D盘的新目录下后重启服务
![]()
重启服务
![]()
否则会无法启动服务,出现如下错误
6.4.修改文件夹属性为完全控制
对于远程用户,需要修改文件夹的控制权限。




浙公网安备 33010602011771号