MySQL数据库——MySQL完全卸载与安装8.4.4版本步调详细总结(caching_sha2_ ...

打印 上一主题 下一主题

主题 982|帖子 982|积分 2946

 【系列专栏】:博主结合工作实践输出的,解决现实问题的专栏,朋友们看过来! 
   《项目案例分享》
  《极客DIY开源分享》
  《嵌入式通用开发实战》
  《C++语言开发根本总结》
  《从0到1学习嵌入式Linux开发》
  《QT开发实战》
  《Android开发实战》
  《实用硬件方案计划》
  《结构建模计划》
  《数据库开发总结》
  《JAVA入门根本》
  《JavaWeb开发实战》
  长期持续带来更多案例与技术文章分享;
接待商业项目咨询,10年+软硬全栈内功,助力解决您的高贵需求。
原文链接:https://blog.csdn.net/w464960660/article/details/145773319
——————————————————————————————————
目录
0 弁言
1 完全卸载旧数据库
1.1 关闭mysql服务
1.2 卸载mysql软件
1.3 删除MySQL安装目录
1.4 删除注册表文件
1.5 删除MySQL的Data目录
1.6 删除环境变量,并重启体系
2 安装新的数据库
3 设置环境变量
4 毗连MySQL数据库
4.1 Navicat毗连出现caching_sha2_password问题解决

0 弁言

        原来电脑安装的MySQL数据库版本比较老了,是2018年前后安装使用的,现在都2025年了,也该与时俱进换下新版本的了,性能和BUG改善应该都比较好,因此在此记录下数据库软件的安装步调,实在很简单,没一点难度,细心就好。
博主的安装环境:
   

  • 操作体系:Windows10 64位;
  • 旧MySQL版本:5.5.40
  • 新MySQL版本:8.4.4LTS
  • MySQL ODBC版本:9.2.0
  • Navicat版本:12.0.18
  1 完全卸载旧数据库

1.1 关闭mysql服务

管理员模式下打开下令提示符:net stop mysql

1.2 卸载mysql软件

控制面板中找到要卸载的mysql,卸载

1.3 删除MySQL安装目录

如果之前安装未修改过服务安装目录,则默认安装目录是:
   Crogram Files\MySQL
  或者 
   C:\Program Files (x86)\MySQL 
  1.4 删除注册表文件

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL文件夹
8.0版本在控制面版删除后,服务会自动卸载MySQL
5.7版本还需要手动删除注册表,彻底删除
快捷键Win+R,输入:regedit

1.5 删除MySQL的Data目录

如果之前安装并未单独指定过数据目录,则默认安装目录是:
   CrogramData\MySQL 
  若自己更改了安装位置,找到其路径删除即可,若实在不知道在哪里,在没卸载MySQL之前通过指令检察:select @@datadir;

该文件一般隐蔽,显示隐蔽目录即可检察,删除即可。
1.6 删除环境变量,并重启体系


至此,软件算是完全卸载干净了。
2 安装新的数据库

下载地址:MySQL :: Download MySQL Community Server

MSI的是在线可视化界面安装,zip的是直接下载的安装包,博主选择了MSI的。
选择CUSTOM自定义安装,可以设置安装路径等

选择自己要安装所在目录:

一路下一步,出现下面对话框,安装完成,进入设置环节:
这里只说需要设置的了
修改数据存储路径,默认是在C盘,博主修改在自己mysql软件安装目录下:

设置root账户暗码:

一路下一步,直到安装完成:

在服务中检察是否存在MySQL84,证明安装OK:
这个mysql服务默认是自动启动的,也可以关闭,需要用的时候手动开启,手动关闭都可以:


3 设置环境变量

 以上,还没有真正安装完成,需要设置下环境变量,否则在下令行中没法使用mysql下令,比如:

打开环境变量:新建即可

再次打开下令提示符:mysql -uroot -p登录mysql:
至此,MySQL8.4.4软件成功安装完成。
4 毗连MySQL数据库

4.1 Navicat毗连出现caching_sha2_password问题解决

可以直接下令行,或者SQLyog,或者用下面博主使用的Navicat,但是毗连时你会发现如许的报错:

        由于新的MySQL 8.4.4安装,使用了新的暗码加密算法,安装过程中可看见提示,通过以下解决即可:
快捷键Win+R,输入cmd,进入下令窗口,登录mysql后输入指令:
  1. ALTER USER '你的用户名'@localhost IDENTIFIED WITH mysql_native_password BY '你的密码';
复制代码
但是,不出意外的话,你会发现有下面的报错

由于MySQL 8.4 默认不再启用 mysql_native_password 插件,通过指令:show PLUGINS检察:可见这个普通账户暗码登录的插件没有启动。

【解决方法】:在 MySQL 设置文件mu.ini的 [mysqld] 区域添加以下内容,管理员打开cmd,然后重启 MySQL 服务。在基于 Debian/Ubuntu 的体系中,该文件位于 /etc/mysql/ 目录
  1. # Enable mysql_native_password plugin
  2. [mysqld]
  3. mysql_native_password=ON
复制代码
再次登录MySQL检察插件状态:


 再次修改用户的登录方式:

再次使用Navicat毗连测试OK:


作于202502211235,已归档
——————————————————————————————————
本文为博主原创文章,未经博主允许不得转载!
若本文对您有资助,轻抬您发财的小手,关注/评论/点赞/收藏,就是对我最大的支持!
祝君升职加薪,鹏程万里!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

乌市泽哥

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表