千家信息网

mysql8如何降级至mysql5

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本文主要给大家介绍mysql8如何降级至mysql5,希望可以给大家补充和更新些知识,如有其它问题需要了解的可以持续在行业资讯里面关注我的更新文章的。最近在研究liferay的使用。liferay可以
千家信息网最后更新 2026年11月01日mysql8如何降级至mysql5

本文主要给大家介绍mysql8如何降级至mysql5,希望可以给大家补充和更新些知识,如有其它问题需要了解的可以持续在行业资讯里面关注我的更新文章的。

最近在研究liferay的使用。liferay可以连接mysql数据库。电脑中装的mysql的最新版本是mysql8。于是开始按照liferay的要求进行连接。但是多番尝试后,均报错:java.sql.SQLException: java.lang.ClassCastException: java.math.BigInteger cannot be cast to java.lang.Long。
询问了一下高人,说可能是mysql的版本太高,建议降到mysql5再尝试连接。于是开始了mysql降级之旅。

1、mysql8卸载

(1) 停mysql服务

net stop mysql

(2) 删除mysql的安装目录。网上好多教程说要在控制面板中删除,但是我的win10系统卸载程序里面根本没找到mysql这个软件。就直接先把目录删掉了。
(3) 删除注册表里的mysql信息
网上说要删掉下面3个值,但是我只找到一个,就删掉了第一个。
打开注册表:方式1:在终端命令里输入 regedit 方式二:在c盘下的windows 路径下找到 regedit.exe执行程序 C:Windows 然后将下面三个路径下的MySQL相关文件夹删除。

HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Application/MySQLHKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Application/MySQLHKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Application/MySQL

补充:完成了上述MySQL卸载操作后,在安装新的MySQL时,会出现

The vervice already exists!
The current server installed:以前安装mysql的地址/bin/mysqld-nt MYSQL
解决办法:

1、移除原来的MySQL服务

mysqld -remove MySQL

2、重新注册MySQL服务

mysqld --install MySQL --defaults-file="C:\mysql-5.1.34\my.ini"

2、安装mysql5

(1)下载并解压
(2)新建my.ini

[mysql]default-character-set=utf8 [mysqld]port = 3306 basedir=E:\\soft_install\\mysql-5.7.24-winx64datadir=E:\\soft_install\\mysql-5.7.24-winx64\\datamax_connections=200character-set-server=utf8default-storage-engine=INNODBmax_connect_errors=100explicit_defaults_for_timestamp=true

(3)新建data文件夹
(4)初始化并安装mysql

mysqld --install mysql --defaults-file=E:\soft_install\mysql-5.7.24-winx64\my.ini

(5)启动

net start mysql

补充:
(1)my.ini的目录要用双斜线\\,这个很重要。在安装时,我一直用的是\,但是一直报错,改成\\就好了。
(2)mysql 服务无法启动
服务没有报告任何错误
解决方案:
可以重新进行初始化,重新启动,初始化之前要清空data文件夹(跟bin同级)
还可以删除服务,重新注册
mysqld -remove mysql

3、登录

使用cmd,分两种情况:
(1)C:/>bin/mysqld --initialize
密码为随机密码,在data目录下的DESKTOP-UK92BAV.err找随机密码。
(2)C:/>bin/mysqld --initialize-insecure
不设置密码。
修改密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

以上就是mysql8降级到mysql5的方法介绍的详细内容,更多请关注其它相关文章!

服务 密码 目录 文件 文件夹 文章 方式 注册表 版本 程序 路径 尝试 更新 重要 三个 中装 之旅 信息 内容 办法 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 保险科技 互联网保险 广州为想互联网科技有限公司 上海睿民互联网科技有限公司 美国互联网保险保险科技 科技和互联网公司 深圳互联网科技公司 广州善班互联网科技 互联网 科技服务平台 居家互联网科技有限公司 盛创互联网科技有限公司 深圳市运趣互联网科技有限公司 中国科技互联网公司收入 华夏恒生互联网科技013171 江苏苏星互联网科技有限公司 互联网硬科技公司 长沙渺峰互联网科技有限公司 米泉互联网科技专业怎么样 绵阳真晨互联网科技有限公司 北京品多多互联网科技有限公司 中国主要互联网科技公司 丰台科技园 互联网公司 宁波青枫互联网科技有限公司 互联网科技中介 银川新华互联网科技职业技术培训学校图片 深圳育鹏互联网科技有限公司招聘 翼展科技 首家互联网医院 互联网数据科技专业 华中科技大学互联网的牛人 福建互联网展示科技馆设计 云鲸互联网络科技有限公司
0