MySQL卸载并重装制定版本
学习新的项目,发现之前的Navicat已经失去了与现有MySQL的链接,而且版本也不适合,为了少走弯路,准备直接重装相应版本的MySQL
卸载现有MySQL
-
停止windows的MySQL服务,【windows+R】打开运行框,输入【Service.mcs】;
-
卸载MySQL安装程序。【控制面板】–>【程序】–>【程序与功能】,卸载MySQL程序;
-
将MySQL安装目录下的文件夹删除(因人而异),我的安装目录是[C:\Program Files\MySQL];
-
删除C盘ProgramData下隐藏目录,[C:\ProgramData\MySQL],在【查看】中勾选【隐藏的项目】,即可看到并删除即可;
-
清理注册表。【win+R】,搜索【regedit】,并删除以下三项:
a. "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application"下的MySQL文件夹,没有不用删
b. "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application"下的MySQL文件夹,没有不用删
c. “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL” -
环境变量,在【高级系统设置】–>【环境变量】–>【系统变量】–>【Path】中找到MySQL对应的条目并删除。
安装指定版本
个人目标是安装MySQL5.7版本
- 到官网https://www.mysql.com/,在【MySQL Community Server】找到对应的版本并下载;
下载界面选择 no tanks; - 解压zip到指定文件夹,因人而定,比如[C:\Program Files\MySQL]
- 添加环境变量,将安装路径下的bin加入path环境变量,我的就是[C:\Program Files\MySQL\mysql-5.7.43-winx64\bin];需要一路确认下去,保证添加成功;
- 在[C:\Program Files\MySQL\mysql-5.7.43-winx64\bin]下新建my.ini文件,并填入文本:
[mysqld]
basedir=C:\Program Files\MySQL\mysql-5.7.43-winx64\
datadir=C:\Program Files\MySQL\mysql-5.7.43-winx64\data\
port=3306
skip-grant-tables
-
以管理员身份启动CMD,并切换目录到MySQL下的bin目录,
在CMD界面输入“cd C:\Program Files\MySQL\mysql-5.7.43-winx64\bin”,然后输入"mysqld –install"(安装MySQL的意思)
-
输入"mysqld --initialize-insecure --user=mysql"初始化数据库文件
;接着输入"net start mysql"启动MySQL服务,并输入"mysql –u root –p"进入MySQL管理界面(密码可为空)
-
更改root密码,以供后续数据库连接"update mysql.user set authentication_string=password(‘root’) where user='root’and Host = ‘localhost’;",【password(‘root’)】中的root可以客制化;输入"flush privileges;"刷新权限;
-
修改[my.ini]文件,删除最后一行的“skip-grant-tables”;重启MySQL即可正常使用。
-
连接Navicat;
-
连接idea,在右侧DataBase中,选择对应选项,并输入关键信息,点击test connection确认链接,成功即可。
内容参考:mysql的卸载与安装(超详细)