栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java开发环境适配MySQL8.0版本,含(Mac与Windows注意事项)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java开发环境适配MySQL8.0版本,含(Mac与Windows注意事项)

开发环境适配MySQL8.0版本

本文面向人群目录 正文

1. MySQL8安装2. Maven项目运行模式3. Mac本地注意事项

期望通过每一次分享,让技术的门槛变低,落地更容易。 —— around

本文面向人群

前后端研发 目录

1.MySQL8安装2.Maven运行模式3.Mac本地注意事项 正文 1. MySQL8安装

本地安装mysql8,注意记录安装时mysql8的程序安装路径和数据存放路径安装完成后,直接启动即可。

调整mysql8的配置文件,2个地方都要处理,将以下内容创建成my.ini(非windows为my.cnf),放到对应的程序安装路径和数据存放路径下:(需要注意的是下面配置中的端口号、安装路径、数据路径存放位置请参考自己的电脑调整)

[client]

# pipe=

# socket=MYSQL

port=3306

default-character-set=utf8

[mysql]
no-beep

default-character-set=utf8

[mysqld]

port=3306

basedir="F:/Program Files/MySQL/MySQL Server 8.0/"

datadir="F:/ProgramData/MySQL/MySQL Server 8.0/Data"

character-set-server=utf8

default_authentication_plugin=caching_sha2_password

default-storage-engine=INNODB

sql-mode="STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION"

log-output=FILE

general-log=0

general_log_file="XTZJ-20210722AW.log"

slow-query-log=1

slow_query_log_file="XTZJ-20210722AW-slow.log"

long_query_time=10

log-error="XTZJ-20210722AW.err"

log-bin="XTZJ-20210722AW-bin"

server-id=1

lower_case_table_names=1

secure-file-priv="F:/ProgramData/MySQL/MySQL Server 8.0/Uploads"

max_connections=20000

table_open_cache=20000

tmp_table_size=1024M

thread_cache_size=100

myisam_max_sort_file_size=100G

myisam_sort_buffer_size=166M

key_buffer_size=8M

read_buffer_size=64K

read_rnd_buffer_size=256K

innodb_flush_log_at_trx_commit=1

innodb_log_buffer_size=1M

innodb_buffer_pool_size=64M

innodb_log_file_size=128M

innodb_thread_concurrency=17

innodb_autoextend_increment=64

innodb_buffer_pool_instances=8

innodb_concurrency_tickets=5000

innodb_old_blocks_time=1000

innodb_open_files=300

innodb_stats_on_metadata=0

innodb_file_per_table=1

innodb_checksum_algorithm=0

back_log=80

flush_time=0

join_buffer_size=256K

max_allowed_packet=512M

max_connect_errors=10000

open_files_limit=4161

sort_buffer_size=256K

table_definition_cache=1400

binlog_row_event_max_size=8K

sync_relay_log=10000

sync_relay_log_info=10000

loose_mysqlx_port=33060

注意需要调整该配置文件中的basedir属性等于程序安装路径,datadir属性等于数据存放路径。接着重启一下mysql8服务,如果正常,且能够访问,说明mysql8准备就绪。

2. Maven项目运行模式

更新依赖

在tomcat/webapps/ROOT/WEB-INF/lib目录删除掉mysql旧版本驱动jarmysql-connector-java-bin.jar。
完成上述操作后,接着更新jar包,可通过Maven进行拉取,配置如下:


    mysql
    mysql-connector-java
    8.0.28

完成上述操作后,依赖已经更新。

更新配置文件

在data.properties文件或application.yml,将其中参数做一个调整:

# mysql驱动名称有变更
data.driver=mysql

# 高版本mysql有ssl配置,需要配置url将默认ssl模式关闭:useSSL=false
data.url=jdbc:mysql://127.0.0.1:3306/netiler?useSSL=false&autoReconnect=true

完成上述操作后,配置已经更新。

以上,完成Tomcat切换MySQL8的完整配置过程。

3. Mac本地注意事项

映射根目录配置文件

利用软链接,创建一个根目录/proc和一个文本version,最终形成/proc/version。
因为系统根路径无法创建实体文件目录,只能创建软链接这种快捷方式

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/777938.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号