叁肆.
如题,以下是报错
[10:47:50 INFO]: [系统] Lonely_Love 加入服务器
[10:47:50 INFO]: [AuthMe] Lonely_Love logged in 114.224.75.198
[10:47:53 WARN]: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown storage engine 'InnoDB'
[10:47:53 WARN]:        at sun.reflect.GeneratedConstructorAccessor210.newInstance(Unknown Source)
[10:47:53 WARN]:        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
[10:47:53 WARN]:        at java.lang.reflect.Constructor.newInstance(Unknown Source)
[10:47:53 WARN]:        at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)
[10:47:53 WARN]:        at com.mysql.jdbc.Util.getInstance(Util.java:408)
[10:47:53 WARN]:        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:943)
[10:47:53 WARN]:        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3973)
[10:47:53 WARN]:        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3909)
[10:47:53 WARN]:        at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2527)
[10:47:53 WARN]:        at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2680)
[10:47:53 WARN]:        at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2487)
[10:47:53 WARN]:        at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1858)
[10:47:53 WARN]:        at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:1966)
[10:47:53 WARN]:        at com.**.PlayerSync.SQL.SQLQuery.getPlayerData(SQLQuery.java:145)
[10:47:53 WARN]:        at com.**.PlayerSync.Utils.InvTask.run(InvTask.java:30)
[10:47:53 WARN]:        at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftTask.run(CraftTask.java:71)
[10:47:53 WARN]:        at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:52)
[10:47:53 WARN]:        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
[10:47:53 WARN]:        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
[10:47:53 WARN]:        at java.lang.Thread.run(Unknown Source)
[10:47:53 INFO]: Lonely_Love lost connection: 服务器数据同步故障,请联系管理员
[10:47:53 INFO]: [系统] Lonely_Love 离开服务器


是欣儿啊
本帖最后由 是欣儿啊 于 2021-8-19 10:53 编辑

看样子好像是数据库的问题?

Hanssc
本帖最后由 Hanssc 于 2021-8-19 11:05 编辑




在my.ini里加入
default-storage-engine=INNODB
然后重启mysql数据库


你使用高版本 mysql5.5以上 默认就是INNODB

Thehrz
确定数据库地址及数据库名填写正确吗?

建议使用Navicat这类工具检查连接一下

叁肆.
Hanssc 发表于 2021-8-19 10:52
PlayerSync插件问题,
你去你把表中Lonely_Love  的纪录删除即可,。
不保证玩家Lonely_Love 不丢失背包 ...

解决了谢谢!

叁肆.
Hanssc 发表于 2021-8-19 10:48
在my.ini里加入
default-storage-engine=INNODB
然后重启mysql数据库

加了之后就这样了
[12:14:13 WARN]: com.mysql.jdbc.exceptions.jdbc4.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.
[12:14:13 WARN]:        at sun.reflect.GeneratedConstructorAccessor207.newInstance(Unknown Source)
[12:14:13 WARN]:        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
[12:14:13 WARN]:        at java.lang.reflect.Constructor.newInstance(Unknown Source)
[12:14:13 WARN]:        at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)
[12:14:13 WARN]:        at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:989)
[12:14:13 WARN]:        at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:341)
[12:14:13 WARN]:        at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2189)
[12:14:13 WARN]:        at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2222)
[12:14:13 WARN]:        at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2017)
[12:14:13 WARN]:        at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:779)
[12:14:13 WARN]:        at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47)
[12:14:13 WARN]:        at sun.reflect.GeneratedConstructorAccessor73.newInstance(Unknown Source)
[12:14:13 WARN]:        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
[12:14:13 WARN]:        at java.lang.reflect.Constructor.newInstance(Unknown Source)
[12:14:13 WARN]:        at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)
[12:14:13 WARN]:        at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:389)
[12:14:13 WARN]:        at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:330)
[12:14:13 WARN]:        at java.sql.DriverManager.getConnection(Unknown Source)
[12:14:13 WARN]:        at java.sql.DriverManager.getConnection(Unknown Source)
[12:14:13 WARN]:        at com.**.PlayerSync.SQL.SQLQuery.getConnection(SQLQuery.java:54)
[12:14:13 WARN]:        at com.**.PlayerSync.SQL.SQLQuery.getPlayerData(SQLQuery.java:137)
[12:14:13 WARN]:        at com.**.PlayerSync.Utils.InvTask.run(InvTask.java:30)
[12:14:13 WARN]:        at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftTask.run(CraftTask.java:71)
[12:14:13 WARN]:        at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:52)
[12:14:13 WARN]:        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
[12:14:13 WARN]:        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
[12:14:13 WARN]:        at java.lang.Thread.run(Unknown Source)
[12:14:13 WARN]: Caused by: java.net.ConnectException: Connection refused: connect
[12:14:13 WARN]:        at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)
[12:14:13 WARN]:        at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
[12:14:13 WARN]:        at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
[12:14:13 WARN]:        at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
[12:14:13 WARN]:        at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
[12:14:13 WARN]:        at java.net.PlainSocketImpl.connect(Unknown Source)
[12:14:13 WARN]:        at java.net.SocksSocketImpl.connect(Unknown Source)
[12:14:13 WARN]:        at java.net.Socket.connect(Unknown Source)
[12:14:13 WARN]:        at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:211)
[12:14:13 WARN]:        at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:300)
[12:14:13 WARN]:        ... 21 more
[12:14:13 INFO]: Lonely_Love lost connection: 服务器数据同步故障,请联系管理员
[12:14:13 INFO]: [系统] Lonely_Love 离开服务器

Hanssc
叁肆. 发表于 2021-8-19 12:15
加了之后就这样了
[12:14:13 WARN]: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communi ...

百度:
mysql myisam转innodb


你为啥还在用这么低版本的mysql。。。。5.5以下就离谱

叁肆.
Hanssc 发表于 2021-8-19 12:19
百度:

你为啥还在用这么低版本的mysql。。。。5.5以下就离谱

百度的有、看不懂 还有别的方法吗

Hanssc
叁肆. 发表于 2021-8-19 12:45
百度的有、看不懂 还有别的方法吗

没有,你现在是数据库storage-engine是myisam,你这插件PlayerSync需要innodb

如果你不在乎mysql内的存档,可以卸载mysql装一个8.0+的,8.0+性能比5.X好 40%以上,而且默认innodb
如果没猜错你现在是mysql5.5或以下

叁肆.
Hanssc 发表于 2021-8-19 12:47
没有,你现在是数据库storage-engine是myisam,你这插件PlayerSync需要innodb

如果你不在乎mysql内的存 ...

啊这 可是好难

Hanssc

卸载再安装没啥啊,你是linux还是windows,linux‘的话两行指令就做完了’

叁肆.
Hanssc 发表于 2021-8-19 12:56
卸载再安装没啥啊,你是linux还是windows,linux‘的话两行指令就做完了’ ...

windows

Hanssc

关键问题是你在不在乎mysql里的存档。不在乎的话 去百度一下,怎么安装卸载mysql就好了

叁肆.
Hanssc 发表于 2021-8-19 13:00
关键问题是你在不在乎mysql里的存档。不在乎的话 去百度一下,怎么安装卸载mysql就好了 ...

存档指的是哪些 玩家数据吗

Hanssc
叁肆. 发表于 2021-8-19 13:02
存档指的是哪些 玩家数据吗

就是mysql里的,你哪些插件用了mysql储存?

如果你想保存可以更复杂点,用Navicat备份,然后卸载重新安装后把数据导入回去

叁肆.
Hanssc 发表于 2021-8-19 13:03
就是mysql里的,你哪些插件用了mysql储存?

如果你想保存可以更复杂点,用Navicat备份,然后卸载重新安 ...

谢谢 我试试吧

叁肆.
Hanssc 发表于 2021-8-19 13:03
就是mysql里的,你哪些插件用了mysql储存?

如果你想保存可以更复杂点,用Navicat备份,然后卸载重新安 ...

重新整了 但是还是进不去 用的是2018的

叁肆.
叁肆. 发表于 2021-8-19 14:24
重新整了 但是还是进不去 用的是2018的

啊这看清了 还是5.5以下 我好像找不到5.5以上的了

Hanssc
叁肆. 发表于 2021-8-19 14:25
啊这看清了 还是5.5以下 我好像找不到5.5以上的了

https://dev.mysql.com/downloads/mysql/

叁肆.
Hanssc 发表于 2021-8-19 15:01
https://dev.mysql.com/downloads/mysql/

谢谢!能用了