本篇文章给大家带来的内容是关于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/MySQL

HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Application/MySQL

HKEY_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-winx64

datadir=E:\\soft_install\\mysql-5.7.24-winx64\\data

max_connections=200

character-set-server=utf8

default-storage-engine=INNODB

max_connect_errors=100

explicit_defaults_for_timestamp=true

(3)新建data文件夹

(4)初始化并安装mysqlmysqld --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';

mysql降级_mysql8降级到mysql5的方法介绍相关推荐

  1. mysql数据库自动降级_mysql降级caveats

    在线QQ客服:1922638 专业的SQL Server.MySQL数据库同步软件 在此博客中,我们将讨论在MySQL降级期间需要注意的事项. 之前,我曾写过博客MySQL升级最佳实践.除了升级MyS ...

  2. mysql如何降级_降级MySQL(参考MySQL官方文档)

    降级MySQL(参考MySQL官方文档) 介绍降级MySQL安装的步骤. 降级比升级更不常见.降级通常是由于生产系统上发生兼容性或性能问题而执行,并且在测试系统的初始升级验证期间没有发现. 与升级过程 ...

  3. mysql5.7 1698 28000,MYSQL教程MySql Error 1698(28000)问题的解决方法

    搜索热词 <MysqL教程MysqL Error 1698(28000)问题的解决方法>要点: 本文介绍了MysqL教程MysqL Error 1698(28000)问题的解决方法,希望对 ...

  4. mysql数据库修改数据库名称_MySQL数据库之MySQL 修改数据库名称的一个新奇方法...

    本文主要向大家介绍了MySQL数据库之MySQL 修改数据库名称的一个新奇方法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. MySQL在5.1引入了一个rename data ...

  5. mysql 启动服务1067_windows无法启动MySQL服务报错1067的解决方法

    突然登陆MySQL时,出现禁止访问或者无法连接到数据库,回到服务,去打开wampmysqld ,发现 "windows无法启动MySQL服务 错误1067" ,死活启动不了,咋办? ...

  6. windows下MySQL 5.7+ 解压缩版安装配置方法

    原文:windows下MySQL 5.7+ 解压缩版安装配置方法 方法来自伟大的互联网. 1.去官网下载.zip格式的MySQL Server的压缩包,根据需要选择x86或x64版.注意:下载是需要注 ...

  7. ios降级鸿蒙,iOS14怎么降级 ios14降级到ios13详细教程

    最近苹果更新了ios14,但是有的朋友不满意这个新的系统,想降级到ios13,但是不知道怎么操作,下面就来为大家分享一下ios14降级的教程. 1.通过 iTunes 降级系统(注意事项:降级只能降级 ...

  8. mysql table plugin,MySql报错Table mysql.plugin doesn’t exist的解决方法

    MySql报错Table mysql.plugin doesn't exist的解决方法 一般产生原因是手工更改my.ini的数据库文件存放地址导致的 mysql服务启动时候找不到内置数据库" ...

  9. mysql8.0安装设置密码_mysql8.0.11安装配置方法图文教程 MySQL8.0新密码认证方式

    本文为大家分享了mysql8.0.11安装配置方法图文教程.MySQL8.0新密码认证方式,供大家参考,具体内容如下 1.前言 Oracle已经发布了MySQL8.0GA,GA在外国就是release ...

最新文章

  1. 块格式化上下文(Block formatting contexts)
  2. 使计算机系统使用方便和_______是操作系统的两个主要设计目标,操作系统练习.doc...
  3. 李宏毅老师机器学习和深度学习
  4. 模态对话框的消息循环原理及分析笔记
  5. java循环遍历类属性_java循环遍历类属性 get 和set值方法
  6. python2版本异常_Python to.exe引发异常:此项目的版本控制需要sdisttarb
  7. 用Vim编程——配置与技巧
  8. javaweb男的gulp入手实践
  9. pycharm 常用设置
  10. 46张PPT彻底弄懂JVM、GC算法和性能调优!
  11. 记一次进销存软件的破解
  12. 上传文件到sftp服务器
  13. node 请求内网_Nodejs轻松搭建局域网服务器
  14. 21个终身受用的顶级思维
  15. 微信社群运营是什么,如何做好社群运营?
  16. 学习 Golang 开发,需要掌握这几个开源框架
  17. 输入qq号强制进空间_电梯投影广告渗透必经的生活空间
  18. 基于matlab的SMO实现
  19. 125款程序员专属情人节表白网站【建议收藏】HTML+CSS+JavaScript
  20. 小红书kol投放怎么找达人?这几个方面一定要看

热门文章

  1. Activity嵌套fragment大全,activity加载单个fragment,TabLayout+ViewPager实现多个fragment滑动效果
  2. Red5 修改RTMP监听端口和ip
  3. JAVA开发需求分析套路_JAVA并发工具常用设计套路示例代码
  4. charts引入icon图片_v-charts 踩坑之路
  5. maven 项目管理和构建工具
  6. maven项目,如何导入本地jar包
  7. html 在手机上运行,怎么在手机上打开HTML
  8. XMLHttpRequest() 请求 返回结果JSON 对象与JSON 字符串处理
  9. vue-touchjs
  10. LeetCode(109):有序链表转换二叉搜索树