JTS3ServerMod MySQL Fehler

Started by JoschiTom, June 07, 2019, 06:52:18 AM

Previous topic - Next topic

JoschiTom

Hallo Leute mein JTS3ServerMod lädt sich nicht starten, hier der Fehler:

2019-06-06 21:39:46  START_MANAGER  JTS3ServerMod 6.5.5 Hosting Edition (27.01.2019) Instance Manager started...
2019-06-06 21:39:46  SYSTEM_INFO  Operating System : Linux (version: 4.15.18-11-pve / arch: amd64)
2019-06-06 21:39:46  SYSTEM_INFO  Used Java Version: 1.8.0_212 (path: /usr/lib/jvm/java-8-openjdk-amd64/jre)
2019-06-06 21:39:46  SYSTEM_INFO  Current directory: /home/JTS3ServerMod_HostingEdition
2019-06-06 21:39:46  CONFIG  Loading InstanceManager config file from: /home/JTS3ServerMod_HostingEdition/config/JTS3ServerMod_InstanceManager.cfg
2019-06-06 21:39:46  CONFIG  Bot chat command !exec is disabled!
2019-06-06 21:39:46  CONFIG  Multi IP Mode disabled!
2019-06-06 21:39:46  LOGGER_SQL_CONNECT  Successfully connected to MySQL server for logging!
2019-06-06 21:39:46  CONFIG  MySQL mode enabled!
2019-06-06 21:39:46  MYSQL_ERROR  Error while connecting to database: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'jts3servermod.jts3servermod_instances' doesn't exist
2019-06-06 21:39:46  JTS3ServerMod 6.5.5 Hosting Edition (27.01.2019): EXCEPTION
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'jts3servermod.jts3servermod_instances' doesn't exist
  at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
  at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
  at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
  at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
  at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)
  at com.mysql.jdbc.Util.getInstance(Util.java:408)
  at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:944)
  at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3978)
  at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3914)
  at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2530)
  at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2683)
  at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2491)
  at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2449)
  at com.mysql.jdbc.StatementImpl.executeQuery(StatementImpl.java:1381)
  at de.stefan1200.jts3servermod.f.e(Unknown Source)
  at de.stefan1200.jts3servermod.f.c(Unknown Source)
  at de.stefan1200.jts3servermod.f.<init>(Unknown Source)
  at de.stefan1200.jts3servermod.JTS3ServerMod.main(Unknown Source)
2019-06-06 21:39:46  QUIT_MANAGER  Error while loading the JTS3ServerMod InstanceManager config file, read error messages above to know more. Quitting now...

Hoffentlich kann mir jemand helfen.
Mit freundlichen Grüßen
JoschiTom | Tom

Stefan1200

Die Datenbank Tabellen fehlen, bitte das Webinterface mit Tabellen Erzeugung installieren.

JoschiTom

Wie mache ich das weil ich habe jetzt das Webinterface nochmal gelöscht geht aber trotzdem nicht und die Datenbanken gehen auch nicht.

Stefan1200

Quote from: JoschiTom on June 07, 2019, 06:31:08 PM
Wie mache ich das weil ich habe jetzt das Webinterface nochmal gelöscht geht aber trotzdem nicht und die Datenbanken gehen auch nicht.

Wie heute morgen geschrieben, das Webinterface so installieren, dass die Tabellen erzeugt werden (Haken setzen). Und natürlich im JTS3ServerMod die korrekte Datenbank angeben.

JoschiTom

Quote from: Stefan1200 on June 07, 2019, 07:23:29 PM
Quote from: JoschiTom on June 07, 2019, 06:31:08 PM
Wie mache ich das weil ich habe jetzt das Webinterface nochmal gelöscht geht aber trotzdem nicht und die Datenbanken gehen auch nicht.

Wie heute morgen geschrieben, das Webinterface so installieren, dass die Tabellen erzeugt werden (Haken setzen). Und natürlich im JTS3ServerMod die korrekte Datenbank angeben.

Es geht immer noch nicht da steht das:
Es kann die Konfigdatei nicht geschrieben werden! Bitte prüfen, ob PHP nach config/dbconnect_config.php schreiben kann.
Was soll ich da machen

Stefan1200

Quote from: JoschiTom on June 07, 2019, 08:59:00 PMEs geht immer noch nicht da steht das:
Es kann die Konfigdatei nicht geschrieben werden! Bitte prüfen, ob PHP nach config/dbconnect_config.php schreiben kann.
Was soll ich da machen

Naja, sicherstellen, das PHP die Datei schreiben darf, wäre eine Lösung ;-)

JoschiTom

Quote from: Stefan1200 on June 07, 2019, 09:05:28 PM
Quote from: JoschiTom on June 07, 2019, 08:59:00 PMEs geht immer noch nicht da steht das:
Es kann die Konfigdatei nicht geschrieben werden! Bitte prüfen, ob PHP nach config/dbconnect_config.php schreiben kann.
Was soll ich da machen

Naja, sicherstellen, das PHP die Datei schreiben darf, wäre eine Lösung ;-)

Könntest du mir sagen wie das geht

Stefan1200

Quote from: JoschiTom on June 07, 2019, 09:07:09 PM
Quote from: Stefan1200 on June 07, 2019, 09:05:28 PM
Quote from: JoschiTom on June 07, 2019, 08:59:00 PMEs geht immer noch nicht da steht das:
Es kann die Konfigdatei nicht geschrieben werden! Bitte prüfen, ob PHP nach config/dbconnect_config.php schreiben kann.
Was soll ich da machen

Naja, sicherstellen, das PHP die Datei schreiben darf, wäre eine Lösung ;-)

Könntest du mir sagen wie das geht

Das variiert von Betriebssystem zu Betriebssystem und ist völlig unabhängig vom Webinterface oder JTS3ServerMod. Da bin ich leider der falsche Ansprechpartner.

Flofus

Quote from: JoschiTom on June 07, 2019, 09:07:09 PM
Quote from: Stefan1200 on June 07, 2019, 09:05:28 PM
Quote from: JoschiTom on June 07, 2019, 08:59:00 PMEs geht immer noch nicht da steht das:
Es kann die Konfigdatei nicht geschrieben werden! Bitte prüfen, ob PHP nach config/dbconnect_config.php schreiben kann.
Was soll ich da machen

Naja, sicherstellen, das PHP die Datei schreiben darf, wäre eine Lösung ;-)

Könntest du mir sagen wie das geht

du kannst eine Datei schreiben mit dem code

<?php
echo "user: "get_current_user();


dann wird der User angezeigt und der braucht die Rechte für den config Ordner

Windows: Rechtsklick auf das Verzeichnis config und die Owner Rechte an den user übergeben
Linux: chown <user> config