【系列专栏】:博主结合工作实践输出的,解决实际问题的专栏,朋友们看过来!
长期持续带来更多案例与技术文章分享;
欢迎商业项目咨询,10年+软硬全栈内功,助力解决您的尊贵需求。
原文链接:https://blog.csdn.net/w464960660/article/details/145773319
——————————————————————————————————
目录
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:Program 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:ProgramData\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,已归档
——————————————————————————————————
本文为博主原创文章,未经博主允许不得转载!
若本文对您有帮助,轻抬您发财的小手,关注/评论/点赞/收藏,就是对我最大的支持!
祝君升职加薪,鹏程万里!