MYSQL 问题大集合

2022/3/6 19:15:51

本文主要是介绍MYSQL 问题大集合,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1. MYSQL 卸载(要干净)

  1. 停止MySQL服务
    【开始】---【所有应用】---【Windows管理工具】---【服务】,将MySQL服务停止。或者直接搜索【服务】

  2. 卸载mysql server
    【控制面板】---【所有控制面板项】---【程序和功能】,将mysql server卸载掉。

  3. 将MySQL安装目录下的MySQL文件夹删除

  4. 运行“regedit”文件,打开注册表。凡是有MySQL文件的都删掉
    删除 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. 删除C盘下的“C:\ProgramData\MySQL ”文件夹,如果删除不了则用360粉碎掉即可,该programData文件默认是隐藏的,设置显示后即可见,
    或者直接复制 C:\ProgramData 到地址栏回车即可进入!将整个MySQL文件夹删除掉!

  6. 【开始】---【所有应用】---【Windows管理工具】---【服务】
    如果已经将MySQL卸载,但通过【开始】---【所有应用】---【Windows管理工具】---【服务】查看到MySQL服务仍然残留在系统服务里。
    只要在CMD里输入一条命令就可以将服务删除:sc delete mysql
    这里的mysql是你要删除的服务名。这样一来服务就被删除了。

2.安装MYSQL8.0 navicate 不能用

  • 原因:MYSQL8之前的版本中加密原则是mysql_native_password,而在MYSQL8之后,加密规则是catching_sha2_password
  • 解决方法:1. 升级navicat驱动 2.将MySQL用户登录密码还原成mysql_native_password

将MySQL用户登录密码还原成mysql_native_password

  1. 打开命令提示符,进入MySQL的安装目录bin下,登录mysql
  2. 更新用户密码 【alter user 'root'@'localhost' identified with mysql_native_password by '1234';】
  3. 刷新权限 【flush privileges;】
  4. 打开navicat,就可以连接啦!

3.idea连接mysql 问题解决

https://blog.csdn.net/qq_52719135/article/details/114959935

注(亲测好使解决方案)

  • MySQL8.0 msi 版本安装教程
    https://www.cnblogs.com/cndarren/p/12830942.html
  • Win10系统,如何彻底删除MySQL
    https://www.cnblogs.com/jpfss/p/6652701.html
  • 解决Navicat for MySQL 连接 Mysql 8.0.11 出现1251- Client does not support authentication protocol 错误
    https://blog.csdn.net/seventopalsy/article/details/80195246
  • idea连接数据库,若出现 Driver class ‘com.mysql.cj.jdbc.Driver‘ not found.
    https://blog.csdn.net/qq_52719135/article/details/114959935


这篇关于MYSQL 问题大集合的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程