【系列专栏】:博主结合工作实践输出的,解决现实问题的专栏,朋友们看过来!
《项目案例分享》
《极客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安装目录
如果之前安装未修改过服务安装目录,则默认安装目录是:
C rogram 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目录
如果之前安装并未单独指定过数据目录,则默认安装目录是:
C rogramData\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后输入指令:
- 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/ 目录
- # Enable mysql_native_password plugin
- [mysqld]
- mysql_native_password=ON
复制代码 再次登录MySQL检察插件状态:
再次修改用户的登录方式:
再次使用Navicat毗连测试OK:
作于202502211235,已归档
——————————————————————————————————
本文为博主原创文章,未经博主允许不得转载!
若本文对您有资助,轻抬您发财的小手,关注/评论/点赞/收藏,就是对我最大的支持!
祝君升职加薪,鹏程万里!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |