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.修改文件夹属性为完全控制

    对于远程用户,需要修改文件夹的控制权限。

 

 

posted @ 2020-09-05 21:20  jasmineTang  阅读(112)  评论(0)    收藏  举报