为什么从 MySQL 5.5 迁移到 5.7 时拒绝连接?
Why migrating from MySQL 5.5 to 5.7 is refusing to connect?
我正在尝试从 MySQL 5.5(port:3306) 升级到 5.7(port:3308) 并且以下是我所做的更改。
- 为 5.7 安装新的 MySQL 服务。
- 将 MySQL-connector-java 从 v.3.1.11-bin.jar 替换为 v5.1 .9.jar
- 将 database.properties 中的端口从 3306 更改为 3308。
但是当我尝试从本地 tomcat 运行 应用程序时,它抛出了以下异常。
java.net.ConnectException: Connection refused: connect
java.net.DualStackPlainSocketImpl.connect0(Native Method)
java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
java.net.AbstractPlainSocketImpl.connect(Unknown Source)
不知道我在这次迁移中缺少什么?
另外: 如果我 运行 两个 MySQL 服务,而不是 3308,应用程序正在尝试连接到旧服务 3306!!!
使用旧驱动程序而不是新驱动程序。这将解决问题。还要确保数据库在新数据库中包含所有表和所需的最少数据。
我正在尝试从 MySQL 5.5(port:3306) 升级到 5.7(port:3308) 并且以下是我所做的更改。
- 为 5.7 安装新的 MySQL 服务。
- 将 MySQL-connector-java 从 v.3.1.11-bin.jar 替换为 v5.1 .9.jar
- 将 database.properties 中的端口从 3306 更改为 3308。
但是当我尝试从本地 tomcat 运行 应用程序时,它抛出了以下异常。
java.net.ConnectException: Connection refused: connect
java.net.DualStackPlainSocketImpl.connect0(Native Method)
java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
java.net.AbstractPlainSocketImpl.connect(Unknown Source)
不知道我在这次迁移中缺少什么? 另外: 如果我 运行 两个 MySQL 服务,而不是 3308,应用程序正在尝试连接到旧服务 3306!!!
使用旧驱动程序而不是新驱动程序。这将解决问题。还要确保数据库在新数据库中包含所有表和所需的最少数据。