SQL-Fehler bei Erstinstallation

Hier melden JVerein-Benutzer ihre Fehler

Moderator: heiner

Uwe
Beiträge: 49
Registriert: Donnerstag 23. Juni 2011, 09:43

SQL-Fehler bei Erstinstallation

Beitrag von Uwe »

Hallo,

habe gerade die 1.4.0.1 unter WindowsXP installiert. Meine Datenbankanbindung soll unter MySQL(V. 5.5) erfolgen.
Ich habe mich an eure Installationsanweisung (http://www.jverein.de/dokumentationmysql.php) gehalten und erhalte nun aber folgenden Fehler beim Starten von Jameica.
"error while executing sql script. Current statement: CREATE TABLE mitglied (id int(10) AUTO_INCREMENT,externemitgliedsnummer int(10),anrede VARCHAR(10),titel VARCHAR(20),name VARCHAR(40) NOT NULL,vorname VARCHAR(40) NOT NULL,strasse VARCHAR(40) NOT NULL,plz VARCHAR(10) NOT NULL,ort VARCHAR(40) NOT NULL,zahlungsweg INTEGER,zahlungsrhytmus INTEGER,blz VARCHAR(8),konto VARCHAR(10),kontoinhaber VARCHAR(27),geburtsdatum DATE,geschlecht CHAR(1),telefonprivat VARCHAR(15),telefondienstlich VARCHAR(15),handy VARCHAR(15),email VARCHAR(50),eintritt DATE,beitragsgruppe INTEGER,zahlerid INTEGER,austritt DATE,kuendigung DATE,vermerk1 VARCHAR(255),vermerk2 VARCHAR(255),eingabedatum DATE,UNIQUE (id), UNIQUE (externemitgliedsnummer),PRIMARY KEY (id))TYPE=InnoDB
com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=InnoDB' at line 1
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:936)
"...

Ich vermute mal die entscheidende Information in dieser Fehlermeldung ist "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=InnoDB' at line 1"

Kann mir jemand sagen, was ich falsch gemacht habe?

Gruß,
Uwe
Benutzeravatar
heiner
Administrator
Beiträge: 4510
Registriert: Freitag 30. Oktober 2009, 16:44
JVerein-Version: aktuelle Entwicklerversion
Betriebssystem: W10
Kontaktdaten:

Re: SQL-Fehler bei Erstinstallation

Beitrag von heiner »

Setze die neueste Version 2.0.0 ein. Damit wird es funktionieren. Allerdings wird es erst in einigen Tagen das Windows-Setup geben. Die Installation von Hand ist allerdings auch kein Hexenwerk.

Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
Uwe
Beiträge: 49
Registriert: Donnerstag 23. Juni 2011, 09:43

Re: SQL-Fehler bei Erstinstallation

Beitrag von Uwe »

Klappt mit der 2.0 leider auch nicht.

Der Fehler lautet jetzt:
error while executing sql script. Current statement: CREATE TABLE property (id int(10) AUTO_INCREMENT,name text NOT NULL,content text NULL,UNIQUE (id),UNIQUE KEY name (name(255)),PRIMARY KEY (id)) TYPE = InnoDB
com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE = InnoDB' at line 1

Gruß,
Uwe
Benutzeravatar
heiner
Administrator
Beiträge: 4510
Registriert: Freitag 30. Oktober 2009, 16:44
JVerein-Version: aktuelle Entwicklerversion
Betriebssystem: W10
Kontaktdaten:

Re: SQL-Fehler bei Erstinstallation

Beitrag von heiner »

Hallo Uwe,

dieses Mal kommt die Fehlermeldung aus Hibiscus. Ist in deiner MySQL-Installation evtl. InnoDB nicht aktiviert worden? Falls doch, wende dich bitte an Olaf. Sollte die Meldung wieder aus JVerein kommen, bin ich dran. Allerdings habe ich kurz vor der Freigabe der Version 2.0.0 die MySQL-Neuinstallation getestet. Daher bin ich mir ziemlich sicher, dass es funktioniert.

Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
Uwe
Beiträge: 49
Registriert: Donnerstag 23. Juni 2011, 09:43

Re: SQL-Fehler bei Erstinstallation

Beitrag von Uwe »

Hallo Heiner,

InnoDB ist aktiviert. Aber wer ist Olaf?

Gruß,
Uwe
Benutzeravatar
heiner
Administrator
Beiträge: 4510
Registriert: Freitag 30. Oktober 2009, 16:44
JVerein-Version: aktuelle Entwicklerversion
Betriebssystem: W10
Kontaktdaten:

Re: SQL-Fehler bei Erstinstallation

Beitrag von heiner »

Hallo Uwe,

wie ich gerade im Homebanking-Forum gelesen habe, bist du selber fündig geworden.

Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
Uwe
Beiträge: 49
Registriert: Donnerstag 23. Juni 2011, 09:43

Re: SQL-Fehler bei Erstinstallation

Beitrag von Uwe »

Hallo Heiner,

ja, wollt ich dir eigentlich auch noch sagen, aber ich musste dringend weg.

Danke nochmals,
Uwe
Uwe
Beiträge: 49
Registriert: Donnerstag 23. Juni 2011, 09:43

Re: SQL-Fehler bei Erstinstallation

Beitrag von Uwe »

Hallo Heiner,

jetzt spiele ich den Ball wieder zu dir ;)
Nachdem ich nun erfolgreich die SQL-Datenbank erstellen konnte, habe ich
a) eine passende Datei "de.jost_net.JVerein.rmi.JVereinDBService.properties" erstellt
b) JVerein in das plugin-Verzeichnis entpackt
Beim Start vom Jameica erhalte ich jetzt folgende Fehlermeldung:

Fehler
java.rmi.RemoteException: error while getting database service; nested exception is:
de.willuhn.util.ApplicationException: Der Service "database" wurde nicht gefunden
at de.jost_net.JVerein.Einstellungen.getDBService(Einstellungen.java:227)
at de.jost_net.JVerein.Einstellungen.<clinit>(Einstellungen.java:167)
....

Kannst du dazu etwas sagen?

Gruß,
Uwe
Benutzeravatar
heiner
Administrator
Beiträge: 4510
Registriert: Freitag 30. Oktober 2009, 16:44
JVerein-Version: aktuelle Entwicklerversion
Betriebssystem: W10
Kontaktdaten:

Re: SQL-Fehler bei Erstinstallation

Beitrag von heiner »

Da müssen vorher noch Meldungen erschienen sein. Die von dir angegebene Meldung ist nur ein Folgefehler.

Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
Uwe
Beiträge: 49
Registriert: Donnerstag 23. Juni 2011, 09:43

Re: SQL-Fehler bei Erstinstallation

Beitrag von Uwe »

Ja, hatte ich wohl übersehen... sorry.
Ich habe nochmals bei Null angefangen. D.h .jameica gelöscht, Datenbank gelöscht und alles wieder neu.
Der erste Fehler in der Liste lautet:
error while executing sql script. Current statement: alter table buchung modify column kommentar varchar(1000)
com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Unknown column 'kommentar' in 'buchung'
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:936)
...

Ich finde ebenfalls keine Spalte "kommentar" in der Tabelle "buchung" in meiner SQL-DB.
In der Datei "create_mysql.sql" wird die auch nicht angelegt...

Gruß,
Uwe
Antworten