本帖最后由 Daiyangcheng 于 2021-8-10 20:23 编辑
我敢确定我数据库信息是写对的错误日志:
配置文件(省略了密码等私密信息)
我敢确定我数据库信息是写对的错误日志:
[20:18:07 INFO]: [AuthMe] Enabling AuthMe v5.4.0-b1877 [20:18:08 INFO]: [AuthMe] Connection arguments loaded, Hikari ConnectionPool ready! [20:18:08 WARN]: [Server thread] INFO fr.xephi.authme.libs.zaxxer.hikari.HikariDataSource - AuthMeMYSQLPool - Starting... [20:18:39 WARN]: [Server thread] ERROR fr.xephi.authme.libs.zaxxer.hikari.pool.HikariPool - AuthMeMYSQLPool - Exception during pool initialization. [20:18:39 WARN]: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure [20:18:39 WARN]: [20:18:39 WARN]: The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. [20:18:39 WARN]: at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [20:18:39 WARN]: at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) [20:18:39 WARN]: at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) [20:18:39 WARN]: at java.lang.reflect.Constructor.newInstance(Unknown Source) [20:18:39 WARN]: at com.mysql.jdbc.Util.handleNewInstance(Util.java:425) [20:18:39 WARN]: at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:990) [20:18:39 WARN]: at com.mysql.jdbc.MysqlIO.readPacket(MysqlIO.java:632) [20:18:39 WARN]: at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1016) [20:18:39 WARN]: at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2188) [20:18:39 WARN]: at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2219) [20:18:39 WARN]: at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2014) [20:18:39 WARN]: at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:776) [20:18:39 WARN]: at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47) [20:18:39 WARN]: at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [20:18:39 WARN]: at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) [20:18:39 WARN]: at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) [20:18:39 WARN]: at java.lang.reflect.Constructor.newInstance(Unknown Source) [20:18:39 WARN]: at com.mysql.jdbc.Util.handleNewInstance(Util.java:425) [20:18:39 WARN]: at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:386) [20:18:39 WARN]: at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:330) [20:18:39 WARN]: at fr.xephi.authme.libs.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:117) [20:18:39 WARN]: at fr.xephi.authme.libs.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:123) [20:18:39 WARN]: at fr.xephi.authme.libs.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:375) [20:18:39 WARN]: at fr.xephi.authme.libs.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:204) [20:18:39 WARN]: at fr.xephi.authme.libs.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:445) [20:18:39 WARN]: at fr.xephi.authme.libs.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:516) [20:18:39 WARN]: at fr.xephi.authme.libs.zaxxer.hikari.pool.HikariPool.<init>(HikariPool.java:116) [20:18:39 WARN]: at fr.xephi.authme.libs.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:97) [20:18:39 WARN]: at fr.xephi.authme.datasource.MySQL.getConnection(MySQL.java:157) [20:18:39 WARN]: at fr.xephi.authme.datasource.MySQL.checkTablesAndColumns(MySQL.java:164) [20:18:39 WARN]: at fr.xephi.authme.datasource.MySQL.<init>(MySQL.java:69) [20:18:39 WARN]: at fr.xephi.authme.initialization.DataSourceProvider.createDataSource(DataSourceProvider.java:72) [20:18:39 WARN]: at fr.xephi.authme.initialization.DataSourceProvider.get(DataSourceProvider.java:49) [20:18:39 WARN]: at fr.xephi.authme.initialization.DataSourceProvider.get(DataSourceProvider.java:26) [20:18:39 WARN]: at fr.xephi.authme.libs.jalu.injector.handlers.provider.ProviderHandlerImpl$UninitializedProviderInstantiation.instantiateWith(ProviderHandlerImpl.java:141) [20:18:39 WARN]: at fr.xephi.authme.libs.jalu.injector.InjectorImpl.instantiate(InjectorImpl.java:181) [20:18:39 WARN]: at fr.xephi.authme.libs.jalu.injector.InjectorImpl.get(InjectorImpl.java:155) [20:18:39 WARN]: at fr.xephi.authme.libs.jalu.injector.InjectorImpl.getSingleton(InjectorImpl.java:56) [20:18:39 WARN]: at fr.xephi.authme.AuthMe.instantiateServices(AuthMe.java:246) [20:18:39 WARN]: at fr.xephi.authme.AuthMe.initialize(AuthMe.java:221) [20:18:39 WARN]: at fr.xephi.authme.AuthMe.onEnable(AuthMe.java:136) [20:18:39 WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) [20:18:39 WARN]: at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:316) [20:18:39 WARN]: at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) [20:18:39 WARN]: at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugin(CraftServer.java:395) [20:18:39 WARN]: at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugins(CraftServer.java:344) [20:18:39 WARN]: at net.minecraft.server.v1_12_R1.MinecraftServer.t(MinecraftServer.java:442) [20:18:39 WARN]: at net.minecraft.server.v1_12_R1.MinecraftServer.l(MinecraftServer.java:403) [20:18:39 WARN]: at net.minecraft.server.v1_12_R1.MinecraftServer.a(MinecraftServer.java:341) [20:18:39 WARN]: at net.minecraft.server.v1_12_R1.DedicatedServer.init(DedicatedServer.java:289) [20:18:39 WARN]: at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:616) [20:18:39 WARN]: at java.lang.Thread.run(Unknown Source) [20:18:39 WARN]: Caused by: java.net.SocketTimeoutException: Read timed out [20:18:39 WARN]: at java.net.SocketInputStream.socketRead0(Native Method) [20:18:39 WARN]: at java.net.SocketInputStream.socketRead(Unknown Source) [20:18:39 WARN]: at java.net.SocketInputStream.read(Unknown Source) [20:18:39 WARN]: at java.net.SocketInputStream.read(Unknown Source) [20:18:39 WARN]: at com.mysql.jdbc.util.ReadAheadInputStream.fill(ReadAheadInputStream.java:101) [20:18:39 WARN]: at com.mysql.jdbc.util.ReadAheadInputStream.readFromUnderlyingStreamIfNecessary(ReadAheadInputStream.java:144) [20:18:39 WARN]: at com.mysql.jdbc.util.ReadAheadInputStream.read(ReadAheadInputStream.java:174) [20:18:39 WARN]: at com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:3008) [20:18:39 WARN]: at com.mysql.jdbc.MysqlIO.readPacket(MysqlIO.java:567) [20:18:39 WARN]: ... 45 more [20:18:39 WARN]: [AuthMe] Can't initialize the MySQL database: [CommunicationsException]: Communications link failure The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. [20:18:39 WARN]: [AuthMe] Please check your database settings in the config.yml file! [20:18:39 WARN]: [AuthMe] Could not create data source: [CommunicationsException]: Communications link failure The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. [20:18:39 WARN]: [AuthMe] Aborting initialization of AuthMe: [IllegalStateException]: Error during initialization of data source [20:18:39 WARN]: [AuthMe] THE SERVER IS GOING TO SHUT DOWN AS DEFINED IN THE CONFIGURATION! [20:18:39 INFO]: [AuthMe] Waiting for 0 tasks to finish [20:18:39 INFO]: [AuthMe] AuthMe 5.4.0-b1877 disabled! |
配置文件(省略了密码等私密信息)
|
[20:18:39 WARN]: [AuthMe] Can't initialize the MySQL database: [CommunicationsException]: Communications link failure
[20:18:39 WARN]: [AuthMe] Please check your database settings in the config.yml file!
这两行可以清楚的看出是无法连接到数据库
还得再认真检查一下 数据库 和 配置文件 的设置
数据库方面看看表是否创建成功,与配置文件表名是否一致
文件方面看看大小写是否有误,是否缺/多空格
[20:18:39 WARN]: [AuthMe] Please check your database settings in the config.yml file!
这两行可以清楚的看出是无法连接到数据库
还得再认真检查一下 数据库 和 配置文件 的设置
数据库方面看看表是否创建成功,与配置文件表名是否一致
文件方面看看大小写是否有误,是否缺/多空格
cmd登录mysql终端
输入show databases;
发截图
输入show databases;
发截图
你确定你创建了authme插件的数据吗?