Win10家庭中文版——MySQL的完全删除及安装与配置
(PS:如果你不知道自己接下来该怎么解决问题,请阅读下去,这是最全的MySQL安装配置问题解决合集,小编搜集各路大神资料与自身安装经历结合!)
一、彻底删除
- 步骤1:
关闭MySQL服务
右击【计算机】,选择【管理】,打开“计算机管理”界面
选择【服务和应用程序】中的【服务】,在右侧找到【mysql】,右键选择【停止】
- 步骤2:
卸载mysql软件,可以在控制面板中卸载
控制面板中的2个MySQL软件均需要全部卸载
- 步骤3:
删除MySQL在电脑硬盘上物理位置上的所有文件
1、卸载过后删除C:\Program Files (x86)\MySQL该目录下剩余了所有文件,把mysql文件夹也删了;C:\Program Files \MySQL中的文件同样也要删除
2、删除C盘下的C:\ProgramData\MySQL 所有文件,如果删除不了则用360粉碎掉即可,该programData文件是隐藏的默认,设置显示后即可见,或直接在文件中搜索
- 步骤4:
删除MySQL的注册表信息
注:这步是最繁琐的也是最为关键的,很多人就是因为在这步骤中没有清理干净注册表信息,从而不能重新安装成功。
- windows+R运行“regedit”文件,打开注册表
- 删除注册表信息
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL文件夹
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL
文件夹
(如果没有可以不用删除了)
- 步骤5:
删除服务中的MySQL
- A.打开命令提示符,win+R,然后输入cmd,可打开命令提示符,注意只是打开,并不用这个,要用到管理员版的
- B.通过之前搜索,可找到命令提示符,右键,以管理员身份打开,注意:这里要用到的是管理员身份的命令提示符
- C.输入sc delete MySQL(即你的MySQL服务名),然后enter,出现以下标识后,再到服务中刷新,就会发现该服务已被删除
删除完成后是以下图片所呈现的结果,请看
- 步骤6:
重启下电脑,这样就可以重新安装MySQL软件了!
二、新的下载以及安装
- 1.安装过程:
https://www.cnblogs.com/xiaokang01/p/12092160.html
该网站上有8.0版本以上的软件下载,以及如何安装
接下来会围绕该网站来展开相关问题的解决方法
- 2.针对安装过程中出现的Starting the serve出错导致无法安装成功,解决方法如下:
https://www.jianshu.com/p/de3adc46c8ec
该网站上教你如何解决安装时出现的以下问题
很多人在下载安装了mysql8.0后,在快接近完成的阶段下出现了异常:
error 1042:Unable to connect to any of the specified MySQL hosts
3、安装成功
(PS:小编在安装时只出现过这一类问题,当然也在网站上看到过其他问题,大家可据实际问题搜索解决,小编就不再赘述了)
三、配置环境变量(根据1.给出的网站 配置好环境变量)
- A.测试看是否配置成功,在命令提示符(即cmd)中输入 mysql -uroot -p, 然后输入密码(密码是你在刚刚安装时自己设置的)
(据此网站解决:https://blog.csdn.net/chen97_08/article/details/81484286)
-
B.如果出现以下问题
首先安装mysqld服务器,输入命令:mysqld–install
-
C.出现问题The service already exists,这是由于之前已经安装过mysql并且没有删除干净,
(据此网站解决:https://blog.csdn.net/qq_39701269/article/details/77935490)
重新以管理员身份运行,输入sc query mysql,查看一下名为mysql的服务:
发现之前确实有安装过。 -
D.命令sc delete mysql,删除该mysql
-
E.之后继续安装mysqld服务器,就能成功
现在就安装好了 -
F.接下来就是启动服务器了,输入命令:net start mysql 如果出现以下情况:
-
G.输入命令:mysqld --initialize-insecure 完了再次输入:net start mysql
这样就启动成功了!
- H.再次在命令提示符(即cmd)中输入 mysql -uroot -p,又给我出了个问题: Access denied for user ‘root’@‘localhost’ (using password: YES)
(解决这个问题的网站:https://blog.csdn.net/qq_27820551/article/details/101488430)
接下来,我们开始解决问题
- 第一步:
关闭服务net stop mysql 这个需要在管理员权限才行
- 第二步:
进入到安装的bin目录执行 :(请注意,一定要是bin目录)
调取bin目录方法如下:输入cd C:\Program Files\MySQL\MySQL Server 8.0\bin即可
(C:\Program Files\MySQL\MySQL Server 8.0\bin即你的MySQL安装所在的bin目录)
注意:要是没进入到bin目录就执行,会发生以下错误
若无出现以上错误,请继续操作
进入到安装的bin目录执行 :mysqld --console --skip-grant-tables --shared-memory
这一步这些输出需要时这些,如果这一步有错误,需要自行处理掉 ,这个窗口执行完之后不要关闭,重新起一个新的cmd窗口
- 第三步:
启动一个新的cmd窗口 执行 mysql -uroot -p 就能免密进入(显示Enter password时,直接回车即可。)
- 第四步:
修改密码
- 1.进入mysql数据库:use mysql
- 2.输入命令:
update user set authentication_string=’’ where user='root’
如果这个字段有值,先置为空
- 3.若出现了以上图片所显示的问题,请接下来继续操作
输入:ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123456’;
修改root 密码(123456即是你打算更改之后的新密码)
(注意:后面有个“;”符号啊!)
- 4.flush privileges 刷新权限表
这样就OK了! - I.退出。
- J.重新登陆
这样的结果,即表明你已经彻底安装成功了!