MySQL之完整清洗过程(包含卸载,重新安装,重置密码)


子曰:三人行,必有我师焉。择其善者而从之,其不善者而改之。

目录

问题描述:

问题分析:

后语

参考博客

问题描述:

 在没有参考一个教程情况下安装MySQL,因对其不甚了解,导致安装一大堆前期用不上的工具,然后越搞越混,数据库也连接不上,这个情况下应该怎么办?

问题分析:

第一步:彻底删除MySQL

首先我们需要把所有和MySQL有关的工具都删除掉,可以参考这篇博客,这一篇第一步也可以通过Win+R——》执行appwiz.cpl,即可打开卸载程序界面,双击即可删除。

第二步:重新安装MySQL

请参考这位博主大大写的博客:MySQL安装及配置详细教程_mysql配置_mxdoon的博客-CSDN博客

安装时:需要注意一点,mysqld --initialize --console这句命令执行的环境是先打开cmd管理员模式,然后再使用cd命令,进入到你安装MySQL的bin目录下,再执行这条命令,但是我执行的时候报出了几个error,没来得及截图,照样往下做,依旧成功了。

在重新安装MySQL之后,你会发现完完全全按照这篇教程来,用户名是root,密码也是root,但是使用mysql -uroot -proot命令并不能进入mysql环境,这个问题若有大佬解释一下,在下感激不尽。因找不到原因,只能开始重置密码。

第三步:重置密码

在删除彻底重新安装MySQL后,我们就需要更新密码,然而更新密码需要进入mysql环境,进入mysql环境需要输入密码,这似乎是个死循环。然而MySQL提供了免密登陆。

1)先打开cmd命令行管理员模式(可以直接在Windows下面的输入框中输入cmd点击打开),执行net stop mysql,把mysql服务先关掉。

2)然后再执行命令{mysqld --console --skip-grant-tables --shared-memory},跳过授权表,输入任何加上了mysql的字符都能进入mysql环境。并且有大佬提到,{mysql --skip-grant-tables}此命令在MySQL8.0之前还能用于免密服务,但在8.0之后就无效了。

3)另外开一个管理员cmd窗口,输入mysql即可进入服务,注意之前那个窗口在执行完命令后不要关掉,执行完命令后它会一直显示在执行中,关掉了后面就不能免密进入mysql服务了。

4)修改密码

执行命令{ALTER USER '用户名'@'localhost' IDENTIFIED BY '新密码';},即可,按照第一位大佬的命令{update user set password=password(‘新密码’) where user=‘root’ and host=‘localhost’;},发现一次成功一次失败,后面那次失败可能与前面报了几个error有关。

5)重新登陆

在重置密码之后,不要忘记重启mysql服务,先关掉那个帮助我们免密登陆的命令窗口,然后再执行{net start mysql}即可启动,最后输入{mysql -u用户名 -p修改之后的密码}即可进入mysql服务。

后语

本人目前已经帮助两位同学完成了重新安装MySQL了,但因为是在别人电脑上,所以并不方便截屏,故全篇几乎没有出现图片(真的不是我懒,真的),这篇博客也算比较水了,就是总结了一下大佬们的思路,记录和分享一下自己的方法,还望多多指教。

参考博客

如何彻底卸载清理MySQL_卸载mysql_veejaLiu的博客-CSDN博客

MySQL安装及配置详细教程_mysql配置_mxdoon的博客-CSDN博客

Mysql密码忘记怎么办?重置密码完整教程_mysql忘记密码_一层沙的博客-CSDN博客

MySQL忘记密码,重置root密码(纯步骤)_mysql重置root密码_码仔ROC的博客-CSDN博客

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值