mysql降级_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/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的方法介绍相关推荐
- mysql数据库自动降级_mysql降级caveats
在线QQ客服:1922638 专业的SQL Server.MySQL数据库同步软件 在此博客中,我们将讨论在MySQL降级期间需要注意的事项. 之前,我曾写过博客MySQL升级最佳实践.除了升级MyS ...
- mysql如何降级_降级MySQL(参考MySQL官方文档)
降级MySQL(参考MySQL官方文档) 介绍降级MySQL安装的步骤. 降级比升级更不常见.降级通常是由于生产系统上发生兼容性或性能问题而执行,并且在测试系统的初始升级验证期间没有发现. 与升级过程 ...
- mysql5.7 1698 28000,MYSQL教程MySql Error 1698(28000)问题的解决方法
搜索热词 <MysqL教程MysqL Error 1698(28000)问题的解决方法>要点: 本文介绍了MysqL教程MysqL Error 1698(28000)问题的解决方法,希望对 ...
- mysql数据库修改数据库名称_MySQL数据库之MySQL 修改数据库名称的一个新奇方法...
本文主要向大家介绍了MySQL数据库之MySQL 修改数据库名称的一个新奇方法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. MySQL在5.1引入了一个rename data ...
- mysql 启动服务1067_windows无法启动MySQL服务报错1067的解决方法
突然登陆MySQL时,出现禁止访问或者无法连接到数据库,回到服务,去打开wampmysqld ,发现 "windows无法启动MySQL服务 错误1067" ,死活启动不了,咋办? ...
- windows下MySQL 5.7+ 解压缩版安装配置方法
原文:windows下MySQL 5.7+ 解压缩版安装配置方法 方法来自伟大的互联网. 1.去官网下载.zip格式的MySQL Server的压缩包,根据需要选择x86或x64版.注意:下载是需要注 ...
- ios降级鸿蒙,iOS14怎么降级 ios14降级到ios13详细教程
最近苹果更新了ios14,但是有的朋友不满意这个新的系统,想降级到ios13,但是不知道怎么操作,下面就来为大家分享一下ios14降级的教程. 1.通过 iTunes 降级系统(注意事项:降级只能降级 ...
- mysql table plugin,MySql报错Table mysql.plugin doesn’t exist的解决方法
MySql报错Table mysql.plugin doesn't exist的解决方法 一般产生原因是手工更改my.ini的数据库文件存放地址导致的 mysql服务启动时候找不到内置数据库" ...
- mysql8.0安装设置密码_mysql8.0.11安装配置方法图文教程 MySQL8.0新密码认证方式
本文为大家分享了mysql8.0.11安装配置方法图文教程.MySQL8.0新密码认证方式,供大家参考,具体内容如下 1.前言 Oracle已经发布了MySQL8.0GA,GA在外国就是release ...
最新文章
- 块格式化上下文(Block formatting contexts)
- 使计算机系统使用方便和_______是操作系统的两个主要设计目标,操作系统练习.doc...
- 李宏毅老师机器学习和深度学习
- 模态对话框的消息循环原理及分析笔记
- java循环遍历类属性_java循环遍历类属性 get 和set值方法
- python2版本异常_Python to.exe引发异常:此项目的版本控制需要sdisttarb
- 用Vim编程——配置与技巧
- javaweb男的gulp入手实践
- pycharm 常用设置
- 46张PPT彻底弄懂JVM、GC算法和性能调优!
- 记一次进销存软件的破解
- 上传文件到sftp服务器
- node 请求内网_Nodejs轻松搭建局域网服务器
- 21个终身受用的顶级思维
- 微信社群运营是什么,如何做好社群运营?
- 学习 Golang 开发,需要掌握这几个开源框架
- 输入qq号强制进空间_电梯投影广告渗透必经的生活空间
- 基于matlab的SMO实现
- 125款程序员专属情人节表白网站【建议收藏】HTML+CSS+JavaScript
- 小红书kol投放怎么找达人?这几个方面一定要看
热门文章
- Activity嵌套fragment大全,activity加载单个fragment,TabLayout+ViewPager实现多个fragment滑动效果
- Red5 修改RTMP监听端口和ip
- JAVA开发需求分析套路_JAVA并发工具常用设计套路示例代码
- charts引入icon图片_v-charts 踩坑之路
- maven 项目管理和构建工具
- maven项目,如何导入本地jar包
- html 在手机上运行,怎么在手机上打开HTML
- XMLHttpRequest() 请求 返回结果JSON 对象与JSON 字符串处理
- vue-touchjs
- LeetCode(109):有序链表转换二叉搜索树