mac下安装JAVA开发工具(7)------mysql8.0.11链接采坑

本文介绍了在安装 MySQL 8.0.11 版本时遇到的连接问题及解决方案,包括如何配置 c3p0 连接池,更新 jar 包到最新版本,并调整密码加密规则确保兼容性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

mysql8.0.11链接采坑

安装mysql8.0.11出现各种链接问题

1.准备工具

1.1 更新jar包到最新版本

  • c3p0-0.9.5.2.jar c3p0
  • mchange-commons-java-0.2.11.jar c3p0连接池辅助包 c3p0-0.9.2版本后分离出来的包,0.9.1的时候还是只是一个包。
  • commons-beanutils-1.9.3.jar
  • commons-dbutils-1.7.jar
  • commons-logging-1.2.jar 日志
  • jstl-1.1.2.jar
  • standard-1.1.2.jar
  • mysql-connector-java-8.0.11.jar mysql最新驱动

2.mysql的安装注意事项

在安装mysql的时候 要勾选兼容5版本的密码加密规则 否则mysql账户的密码会用新的加密方式加密
  • 之前密码加密的方式是mysql_native_password 在新版本中加密方式改为caching_sha2_password
  • 如果安装时没有选择兼容模式 补救办法如下

    # 用 mysql_native_password  加密方式更新 root 用户密码
       alter mysql.user 'root'@'localhost' identified with mysql_native_password by '你的密码';
       
    # 刷新
       flush privileges;

3.c3p0配置项

  • 注意mysql驱动类已经改为com.mysql.cj.jdbc.Driver
  • 之前的url中的分隔符&改为& 不然会报错
<c3p0-config>
  <default-config>
    <property name="driverClass">com.mysql.cj.jdbc.Driver</property>
    <property name="jdbcUrl">jdbc:mysql://localhost:3306/day13_db?useSSL=false&amp;serverTimezone=Asia/Shanghai&amp;characterEncoding=utf-8&amp;autoReconnect=true&amp;allowPublicKeyRetrieval=true</property>
    <property name="user">root</property>
    <property name="password">12345678</property>
  </default-config>

</c3p0-config>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值