[全]MySQL5.7升级到8.0过程详解
MySQL5.7升级到8.0过程详解
1.升级前准备及注意事项
首先,我们要大概了解下MySQL5.7和8.0有哪些不同,参考官方文档和其他网友文章,概括总结出MySQL8.0以下几点新特性:
•默认字符集由latin1变为utf8mb4。
•MyISAM系统表全部换成InnoDB表。
•JSON特性增强。
•支持不可见索引,支持直方图。
•sql_mode参数默认值变化。
•默认密码策略变更。
•新增角色管理。
•支持窗口函数,支持Hash join。
根据版本变化及官方升级教程,列举出以下几点注意事项:
•注意字符集设置。
为了避免新旧对象字符集不一致的情况,可以在配置文件将字符集和校验规则设置为旧版本的字符集和比较规则。
•密码认证插件变更。
为了避免连接问题,可以仍采用 5.7的mysql_native_password认证插件。
•sql_mode支持问题。
8.0版本sql_mode不支持NO_AUTO_CREATE_USER,要避免配置的sql_mode中带有NO_AUTO_CREATE_USER。
•是否需要手动升级系统表。
在MySQL 8.0.16版本之前,需要手动的执行mysql_upgrade来完成该步骤的升级,在MySQL 8.0.16版本及之后是由mysqld来完成该步骤的升级。
2.具体升级过程
下面以Linux系统为例,展示下具体升级过程。
我的系统是CentOS7.7,原版本是MySQL5.7.23,以In-Place方式直接升级到MySQL8.0.19。
2.1 下载解压安装包
官网下载对应版本的tar包,可通过wget下载或者本地下载后上传。
下载地址:
https:///archives/community/
选择mysql-8.0.19-linux-glibc2.12-x86_64.tar.xz
执行以下步骤解压tar包:
2.2 更改配置文件f
因5.7版本与8.0版本参数有所不同,为了能顺利升级,我们需要更改部分配置参数。
主要注意sql_mode、basedir、密码认证插件及字符集设置,其他参数最好还是按照原5.7的来,不需要做调整。
下面展示下更改后的配置文件:
2.3 执行升级程序
所有前置工作准备好后就可以开始正式升级了,不过升级前还是建议先全库备份下。
万事俱备后,按照如下指示进行正式升级。
2.4 环境变量修改
因basedir由/usr/local/mysql变成了/usr/local/mysql8,故相关环境变量推荐修改下。
可按照以下步骤来操作验证:。
MySQL8.0安装和基本使用教程
MySQL8.0安装和基本使⽤教程MySQL-mysql 8.0.14安装教程安装环境:win101、下载zip安装包:MySQL8.0 For Windows zip包下载地址:,进⼊页⾯后可以不登录。
后点击底部“No thanks, just start my download.”即可开始下载。
2、安装2.1 解压zip包到安装⽬录我的解压在了E:\software\mysql\mysql-8.0.11-winx642.2 配置环境变量 右键我的电脑--属性--⾼级系统设置--环境变量--找到Path选中--编辑--新建--把MySQL安装的路径加进去,如我的安装在G盘下:G:\mysql-8.0.14-winx64\bin;2.3 配置初始化的my.ini⽂件 ----------------MySQL-mysql 8.0.19已不需要2.3此步骤 我们发现解压后的⽬录并没有my.ini⽂件,没关系可以⾃⾏创建。
在安装根⽬录下添加 my.ini(新建⽂本⽂件,将⽂件类型改为.ini),写⼊基本配置:[mysqld]# 设置3306端⼝port=3306# 设置mysql的安装⽬录basedir=G:\\mysql-8.0.11-winx64 # 切记此处⼀定要⽤双斜杠\\,单斜杠我这⾥会出错,不过看别⼈的教程,有的是单斜杠。
⾃⼰尝试吧# 设置mysql数据库的数据的存放⽬录datadir=G:\\mysql-8.0.11-winx64\\data # 此处同上# 允许最⼤连接数max_connections=200# 允许连接失败的次数。
这是为了防⽌有⼈从该主机试图攻击数据库系统max_connect_errors=10# 服务端使⽤的字符集默认为UTF8character-set-server=utf8# 创建新表时将使⽤的默认存储引擎default-storage-engine=INNODB# 默认使⽤“mysql_native_password”插件认证default_authentication_plugin=mysql_native_password[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[client]# 设置mysql客户端连接服务端时默认使⽤的端⼝port=3306default-character-set=utf8my.ini位置3、安装mysql 在安装时,必须以管理员⾝份运⾏cmd,否则在安装时会报错,会导致安装失败的情况 win10右键开始--运⾏window PowerShell(管理员)3.1 初始化数据库在MySQL安装⽬录的 bin ⽬录下执⾏命令:mysqld --initialize --console执⾏完成后,会打印 root ⽤户的初始默认密码,注意!执⾏输出结果⾥⾯有⼀段: [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: rI5rvf5x5G,E 其中root@localhost:后⾯的“rI5rvf5x5G,E”就是初始密码(不含⾸位空格)。
mysql8升级注意事项和步骤
mysql8升级注意事项和步骤
升级 MySQL 8 的步骤和注意事项如下:
注意事项:
1. 在进行任何数据库升级前,请务必备份所有数据。
这是防止数据丢失的关键步骤。
2. 在升级之前,检查 MySQL 8 的系统要求,确保操作系统和硬件满足要求。
3. 在升级之前,确保你已经阅读了 MySQL 8 的升级文档,了解了新版本的功能和变化,以及升级可能带来的影响。
4. 如果你使用了自定义的配置文件或脚本,确保在升级前备份这些文件,并在升级后重新应用相关配置。
步骤:
1. 下载 MySQL 8 的安装包,并解压缩到一个合适的目录。
2. 停止当前运行的 MySQL 服务。
3. 运行升级工具,如 MySQL Shell 或 MySQL Installer。
4. 根据工具提供的选项,选择升级方式,可以是原地升级或者迁移升级。
原地升级会直接升级当前的 MySQL 实例,迁移升级会在新的环境中创建新的MySQL 实例并迁移数据。
5. 根据工具的指导,选择需要升级的 MySQL 实例,并指定目标版本(MySQL 8)。
6. 完成升级过程,根据工具的提示进行配置和设置。
7. 启动新升级的 MySQL 8 服务,并验证升级是否成功。
8. 进行必要的测试和验证,确保应用程序和数据库的兼容性。
注意:以上仅为大致步骤,具体的升级过程可能会因个人环境和需求而有所不同。
在进行升级之前,强烈建议参考 MySQL 官方文档和升级指南,以了解更详细的步骤和注意事项,以确保升级过程顺利进行并不影响现有的数据和应用程序。
MySQL数据库版本升级的步骤和注意事项
MySQL数据库版本升级的步骤和注意事项引言:MySQL数据库是当今最流行的开源关系型数据库管理系统之一,广泛应用于各个行业的数据存储和管理中。
随着技术的不断发展,MySQL不断推出新的版本,以提供更好的性能和功能。
然而,MySQL数据库版本升级并非一项简单的任务,需要开发人员和数据库管理员谨慎操作。
本文将介绍MySQL数据库版本升级的步骤和注意事项,以帮助读者顺利完成数据库版本升级。
第一部分:MySQL数据库版本升级前的准备工作1.了解升级的目的和意义在进行MySQL数据库版本升级之前,首先需要明确升级的目的和意义。
升级可能涉及一些新的功能、性能优化、安全增强等方面的改进。
了解这些改进可以帮助我们更好地评估是否需要升级以及如何进行升级。
2.备份数据库在进行任何数据库操作之前,备份数据库是至关重要的一步。
升级可能会引入一些未知的风险和问题,如果在升级过程中出现意外错误,备份可以帮助我们快速恢复数据。
因此,在进行数据库版本升级之前,请务必备份数据库。
3.评估应用程序的兼容性不同版本的MySQL数据库可能存在一些差异和变化,特别是在语法和功能方面。
在进行数据库版本升级之前,需要评估当前应用程序的兼容性。
确保应用程序能够适应新的MySQL版本,或者需要进行相应的修改和调整。
第二部分:MySQL数据库版本升级的步骤1.研究新版本的变化和文档在开始升级之前,建议阅读官方提供的新版本变化和文档。
这些文档通常提供了详细的升级步骤和注意事项,以及可能的问题和解决方案。
熟悉这些信息可以帮助我们更好地进行升级。
2.创建测试环境在正式的生产环境中进行MySQL数据库版本升级可能存在较大的风险。
因此,建议首先在测试环境中进行升级。
测试环境应该尽量还原生产环境的配置和数据,并包含所有相关的应用程序和工具。
在测试环境中进行升级,可以更好地评估升级的效果和风险。
3.升级MySQL数据库在开始正式升级之前,确保已经关闭所有与MySQL相关的服务和应用程序。
mysql升级版本方法
mysql升级版本方法MySQL升级版本方法。
MySQL是一个流行的开源关系型数据库管理系统,随着技术的不断发展,MySQL的版本也在不断更新。
在使用MySQL的过程中,有时需要进行版本升级,以获得更好的性能和功能。
本文将介绍MySQL升级版本的方法,帮助您顺利完成版本升级。
1.备份数据。
在进行任何数据库操作之前,都应该首先备份数据。
在升级MySQL版本之前,务必对当前数据库进行全量备份,以防止数据丢失或损坏。
您可以使用mysqldump命令或者其他备份工具来完成备份操作。
2.检查系统要求。
在升级MySQL版本之前,您需要确保您的系统满足新版本的要求。
不同版本的MySQL可能对操作系统、硬件配置等有不同的要求,因此在升级之前需要对系统进行检查,确保新版本能够正常运行。
3.选择合适的升级方式。
MySQL的版本升级可以通过多种方式进行,包括直接升级、迁移数据后升级、并行部署等。
您需要根据当前的数据库架构和业务需求选择合适的升级方式。
一般来说,直接升级是最简单的方式,但在数据量较大或对系统稳定性要求较高的情况下,迁移数据后升级或并行部署可能更为适合。
4.下载并安装新版本。
在确定了升级方式后,您需要下载并安装新版本的MySQL。
您可以从MySQL官方网站或者其他可靠的渠道下载到最新的MySQL版本安装包,然后按照官方文档或者安装向导的指引进行安装。
在安装过程中,您需要注意选择合适的安装路径和配置参数,确保新版本能够正常运行。
5.迁移数据(如果需要)。
如果您选择了迁移数据后升级的方式,那么在安装新版本之后,您需要将备份的数据导入到新版本的数据库中。
您可以使用mysql命令或者其他数据导入工具来完成数据迁移操作。
在迁移数据的过程中,需要注意数据格式的兼容性和数据完整性,确保数据可以正确导入并正常运行。
6.测试和验证。
在完成数据迁移后,您需要对新版本的MySQL进行测试和验证。
您可以通过执行SQL查询、访问数据库表、观察系统性能等方式来验证新版本的MySQL是否能够正常工作。
MySQL5.7升级版本到8.0
MySQL5.7升级版本到8.0升级⼆进制包安装的MySQLIn-Place Upgrade(替代升级)替代升级涉及到shutdown down旧版本的MySQL,⽤新版本的包替代旧版本的⼆进制包,⽤存在的数据⽂件⽬录重启MySQL,升级剩余需要升级的部分。
1.查看章节 ‘Before You Begin’2.通过 ‘预先检查环节’,确保升级准备已完成,否则升级过程会失败预先准备:1)以下问题必须没有出现·必须确保没有表⽤到废弃的数据类型或函数,如有使⽤upgrade them using REPAIR TABLE·必须没有单独的.frm⽂件,跟.ibd⽂件是成对存在·触发器必须是正常的为检查这些问题,可以执⾏这个命令:mysqlcheck -u root -p --all-databases --check-upgrade2)检查分区表是否使⽤了不⽀持本地分区的存储引擎使⽤这个命令检查:SELECT TABLE_SCHEMA, TABLE_NAMEFROM INFORMATION_SCHEMA.TABLESWHERE ENGINE NOT IN ('innodb', 'ndbcluster')AND CREATE_OPTIONS LIKE '%partitioned%';任何由上边查询出来的表,可以通过命令更改存储引擎ALTER TABLE table_name ENGINE = INNODB;让分区表不分区,通过命令:ALTER TABLE table_name REMOVE PARTITIONING;3)保留字的问题语句中使⽤到的保留字要⽤backtick[反引号]标识,才可⽤4)确保在现有的mysql系统库没有8.0要⽤到的表名相同的表,如有要rename表名或删除查询命令:SELECT TABLE_SCHEMA, TABLE_NAMEFROM INFORMATION_SCHEMA.TABLESWHERE LOWER(TABLE_SCHEMA) = 'mysql'and LOWER(TABLE_NAME) IN('catalogs','character_sets','check_constraints','collations','column_statistics','column_type_elements','columns','dd_properties','events','foreign_key_column_usage','foreign_keys','index_column_usage','index_partitions','index_stats','indexes','parameter_type_elements','parameters','resource_groups','routines','schemata','st_spatial_reference_systems','table_partition_values','table_partitions','table_stats','tables','tablespace_files','tablespaces','triggers','view_routine_usage','view_table_usage');5)必须没有表外键名称超过64个字符查询命令:SELECT TABLE_SCHEMA, TABLE_NAMEFROM INFORMATION_SCHEMA.TABLESWHERE TABLE_NAME IN(SELECT LEFT(SUBSTR(ID,INSTR(ID,'/')+1),INSTR(SUBSTR(ID,INSTR(ID,'/')+1),'_ibfk_')-1)FROM INFORMATION_SCHEMA.INNODB_SYS_FOREIGNWHERE LENGTH(SUBSTR(ID,INSTR(ID,'/')+1))>64);6)必须确保升级后没有废弃的SQL mode系统参数,sql mode不能包含NO_AUTO_CREATE_USER,否则启动不了;推荐sql mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'7)视图的字段名超过64个字符要整改(5.7是可以达255字符长)8)确认没有存储过程的 ENUM或SET 字段超过255个字符9)确保没有表分区在共享表空间内查询命令:SELECT DISTINCT NAME, SPACE, SPACE_TYPEFROM INFORMATION_SCHEMA.INNODB_SYS_TABLESWHERE NAME LIKE '%#P#%' AND SPACE_TYPE NOT LIKE 'Single';从⼀个⽐较早版本的8.0版本则⽤这个查询:SELECT DISTINCT NAME, SPACE, SPACE_TYPEFROM INFORMATION_SCHEMA.INNODB_TABLESWHERE NAME LIKE '%#P#%' AND SPACE_TYPE NOT LIKE 'Single';移动分区到单独表空间:ALTER TABLE table_name REORGANIZE PARTITION partition_nameINTO (partition_definition TABLESPACE=innodb_file_per_table);10)没有查询⽤到了ASC/DESC跟在group by后的从句11)⼀些启动的条件被移除了在8.012)区分⼤⼩写,如要设置 lower_case_table_names=1,确保没有⼤写字符:查看表或schema是否有⼤写字符,查看命令:mysql> SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME != LOWER(TABLE_NAME) AND TABLE_TYPE = 'BASE TABLE';mysql> SELECT SCHEMA_NAME FROM INFORMATION_SCHEMA.SCHEMATA WHERE SCHEMA_NAME != LOWER(SCHEMA_NAME);假如在超出以上问题的情况下升级到8.0失败,server会恢复对数据⽬录所做的所有改变。
mysql升级流程 -回复
mysql升级流程-回复MySQL是一种常用的关系型数据库管理系统,随着技术的不断发展,MySQL也需要不断升级来提供更好的性能和功能。
本文将以[mysql升级流程]为主题,详细介绍MySQL的升级流程,一步一步回答。
第一步:备份数据在进行任何数据库升级操作之前,备份数据是非常重要的。
这样可以防止数据丢失或出现意外情况。
你可以使用MySQL的备份工具或者手动将数据库文件复制到一个安全的位置。
第二步:了解当前版本在进行MySQL升级之前,需要了解当前正在运行的MySQL版本。
你可以使用如下命令查询当前版本:mysql version或者在MySQL命令行界面中使用如下命令:SELECT VERSION();了解当前版本是为了确定你要升级到哪个版本,以及需要注意哪些升级问题。
第三步:查看升级文档在升级之前,建议查阅MySQL官方的升级文档。
这些文档通常提供有关如何进行升级的详细指南,以及可能遇到的问题和解决办法。
升级文档在MySQL官方网站上可以找到,并且根据你要升级的版本选择相应的文档。
第四步:准备升级环境在开始升级之前,需要提前准备好升级环境。
首先,确保你已经下载了新版本的MySQL安装程序,并且与当前版本兼容。
其次,在进行升级之前,你可以在测试环境中尝试进行升级,以确保一切顺利。
第五步:执行升级在升级之前,你需要停止当前正在运行的MySQL服务。
可以使用如下命令停止MySQL服务:sudo systemctl stop mysql停止MySQL服务后,你可以按照升级文档中的指南,选择适当的升级方法进行升级。
升级方法可能包括直接运行安装程序、使用源代码编译安装、使用包管理器进行升级等。
第六步:测试升级在升级完成后,建议进行一系列的测试以确保新版本的MySQL正常运行。
你可以使用一些基本的查询和操作来检查数据库的正确性和性能。
如果发现任何问题,可以参考日志文件以及升级文档中列出的常见问题解决办法。
MySQL数据库迁移和版本升级的步骤
MySQL数据库迁移和版本升级的步骤数据库是现代应用开发中不可或缺的一部分。
随着应用规模的扩大和需求的变化,数据库的迁移和版本升级成为了一项必要的任务。
本文将介绍MySQL数据库迁移和版本升级的步骤,旨在帮助读者更好地理解和应用这一过程。
一. 数据库迁移的概念和必要性数据库迁移是指将现有数据库从一个环境或平台转移到另一个环境或平台的过程。
这个过程可能涉及更换硬件、操作系统、数据库引擎或迁移至云环境等。
数据库迁移的必要性在于满足应用需求的变化,提升性能,提高可靠性和可维护性等方面。
在进行数据库迁移之前需要进行充分的规划和准备工作。
首先,需要对当前数据库的结构、数据和应用进行全面的分析和评估。
其次,需要确定迁移的目标,例如新的硬件规格、操作系统和数据库引擎等。
最后,需要制订详细的迁移计划,包括迁移步骤、时间安排和风险控制等。
二. 数据库迁移的步骤1. 数据库备份在进行数据库迁移之前,必须先进行数据库备份以防止数据丢失。
数据库备份有多种方法,可以使用MySQL提供的工具如mysqldump或物理备份工具如Percona XtraBackup等。
2. 迁移目标环境准备迁移目标环境的准备包括安装和配置新的操作系统、数据库引擎等。
确保环境的稳定和可用性是成功进行数据库迁移的关键。
3. 数据库迁移数据库迁移的方法有多种,可以选择逐条复制数据、导出导入数据或使用第三方工具等。
具体的选择取决于数据库的大小、复杂程度和迁移目标的要求等。
在迁移过程中需要保证数据的一致性和完整性,避免数据丢失或破坏。
4. 应用适配在数据库迁移完成后,需要对应用进行适配以适应新的数据库环境。
这可能涉及更改数据库连接信息、SQL语句的调整或重新编写一些应用逻辑等。
确保应用在新环境中正常运行是数据库迁移成功的重要指标之一。
5. 测试和验证在应用适配完成后,需要进行全面的测试和验证,确保数据库迁移没有引入新的问题或 bug。
这包括功能测试、性能测试和容量测试等。
超详细教你怎么升级Mysql的版本
超详细教你怎么升级Mysql的版本⽬录⼀、前⾔⼆、备份数据库三、卸载原来的Mysql四、恢复之前的数据库⼀、前⾔将mysql5.7 升级为mysql 8.0准备两个压缩包!⼆、备份数据库1.cmd进⼊原来数据库中的路径2.输⼊命令mysqldump -u root -p --all-databases > D:\JAVA_Installation\MySQL\data\Backup.sql1.是你mysql的⽤户名平时登录数据库⽤的⽤户名2.保存备份⽂件的路径3..sql⽂件不要提前建⽴,它会⾃动新建。
会进⾏输⼊密码,完毕后备份成功三、卸载原来的Mysql111.必须做的打开命令窗⼝,输⼊ net stop mysql 关闭MySQL服务,然后删除MySQL的服务输⼊:sc delete MySQL1.卸载⾯板中的Mysql(如果没有就下⼀步)2.删除C盘⽂件,C:\Program Files或者C:\Program Files (x86)⾥的MYSQL⽂件(如果没有就下⼀步)3.删除注册表:windows+R运⾏"regedit"⽂件,打开注册表(1)删除注册表1:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\EventLog\Application\MySQLD Service4.删除C盘下的C:\ProgramData\MySQL没有data的打开隐藏项⽬选项5.删除⽬录:(如果没有不⽤)6.停⽌服务中的Mysql与删除全部安装路径进⼊cmd进⼊旧版本的Bin,输⼊ mysqld -remove删除⽬录四、恢复之前的数据库打开把刚才的.sql执⾏⼀次即可到此这篇关于超详细教你怎么升级Mysql的版本的⽂章就介绍到这了,更多相关Mysql版本升级内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!。
mysql8.0安装修改密码允许远程连接
mysql8.0安装修改密码允许远程连接mysql从5.7⼀下⼦跳跃到了8.0,其中的改变还是很⼤,有点这⾥就不说了,⼩伙伴们⾃⼰去百度了解⼀下,这⾥重点说⼀下,安装的事1.解压后,⽂件下下⾯是没有my.ini 和 data⽬录的,需要⾃⼰新建⼀个my.ini和data⽬录my.ini的基本代码就这⼏⾏配置,⾜矣,更详细的⾃⼰官⽹上看(F:\mysql-8.0.11-winx64 是我的解压路径)[mysqld]basedir=F:\mysql-8.0.11-winx64datadir=F:\mysql-8.0.11-winx64\dataport = 3306character-set-server=utf8#忘记密码时使⽤#skip-grant-tables#设置协议认证⽅式(重点啊)default_authentication_plugin=mysql_native_password[mysql]default-character-set=utf82.配置环境变量,将解压⽬录下的bin⽂件夹的路径配置到系统变量中的path下(F:\mysql-8.0.11-winx64\bin)3.以管理员⾝份运⾏命令提⽰符如果顺利会产⽣下⾯的信息:第4⾏的信息尤其重要,这是初始化密码,请拿笔或者截图记下,这个随机密码会很随机,随机到可能有⼀些符号;提⽰:如果你关了这个窗⼝,或者没记住,那也没事,删掉初始化的 datadir ⽬录(就是解压⽂件夹下的data⽂件夹)⾥⾯的东西,不要删除data⽂件夹,再执⾏⼀遍初始化命令,⼜会重新⽣成的。
4.安装服务 mysqld --install 服务名(可以不写,默认是MySql,如果你的电脑上要安装付哦个mysql,这⾥的服务名写⼀下做区分),安装成功后控制它会提⽰:success ** (忘记了)mysqld --install [服务名]5.启动服务(这时候不要去登录mysql,登录不进去的,必须要先启动)6.登录mysql,当然是为了修改密码啊,那个随机密码⿁才能记得住,这时候也不要尝试⽤图形化管理⼯具(navicat for mysql)去登录,会报错的,继续往下看这⾥踩坑的⼩朋友⼀般是密码输错了,或者服务没启动,⼀直登录不进去。
MySql5.x升级MySql8.x的方法步骤
MySql5.x升级MySql8.x的⽅法步骤Mysql5.x与Mysql8.0.X的⼏点不同application.properties的不同被注释掉的对应 8.0.x 版本的内容.spring.datasource.driver-class-name=com.mysql.jdbc.Driver//spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driverername=root//你的⽤户名.默认rootspring.datasource.password=123456//你的密码.默认rootspring.datasource.url=jdbc:mysql://127.0.0.1:3306/sell?characterEncoding=utf-8&useSSL=false//spring.datasource.url=jdbc:mysql://127.0.0.1:3306/sell?useUnicode=true&characterEncoding=UTF8&useSSL=false&serverTimezone=UTC spring.jpa.show-sql=trueserver.context-path=/sell//server.servlet.context-path=/sellMySql5.x升级MySql8.x⾮常简单,⼀般来说只需要操作两个步骤即可1. 替换新的jar包<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.18</version></dependency>2. 替换新驱动类com.mysql.cj.jdbc.Driver3. 替换新url连接,需要指定时区# 设定时间为东⼋区serverTimezone=GMT%2B8# 完整urlString url="jdbc:mysql://"+dbHost+":"+dbPort+"/"+dbName+"?"+ "serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf-8"+ "&port="+dbPort+"&autoReconnect=true";以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。
