SQL-Fehler
-
- Beiträge: 9
- Registriert: 6. Jun 2008, 08:22
SQL-Fehler
Hallo,
wollte gerade Admidio 2.0.3 installieren und bekomme dabei folgenden Fehler
S Q L - E R R O R
CODE: 1064
You have an error in your SQL syntax near 'engine = InnoDB auto_increment = 1' at line 16
B A C K T R A C E
FILE: adm_program/system/mysql_class.php
LINE: 77
CALL: mysqldb->db_error()
FILE: adm_install/installation.php
LINE: 430
CALL: mysqldb->query()
Kann mir da jmd. weiterhelfen. Nutze die MySQL-DB meines Providers. Die Version 1.4. von Admidio hat keine Probleme gemacht. Muss aber erwähnen, dass ich zuerst versucht habe eine Update zu machen (hier bekam ich aber nur eine Seite mit: Error:). Nachdem das nicht ging habe ich aber alle alten Admidio-Tabellen aus der DB gelöscht
thxn wavemaster01
wollte gerade Admidio 2.0.3 installieren und bekomme dabei folgenden Fehler
S Q L - E R R O R
CODE: 1064
You have an error in your SQL syntax near 'engine = InnoDB auto_increment = 1' at line 16
B A C K T R A C E
FILE: adm_program/system/mysql_class.php
LINE: 77
CALL: mysqldb->db_error()
FILE: adm_install/installation.php
LINE: 430
CALL: mysqldb->query()
Kann mir da jmd. weiterhelfen. Nutze die MySQL-DB meines Providers. Die Version 1.4. von Admidio hat keine Probleme gemacht. Muss aber erwähnen, dass ich zuerst versucht habe eine Update zu machen (hier bekam ich aber nur eine Seite mit: Error:). Nachdem das nicht ging habe ich aber alle alten Admidio-Tabellen aus der DB gelöscht
thxn wavemaster01
-
- Beiträge: 9
- Registriert: 6. Jun 2008, 08:22
-
- Beiträge: 9
- Registriert: 6. Jun 2008, 08:22
Hallo,
kann sich schon jmd. einen Reim darauf machen, wie es zu dem Fehler kommt bzw. was ich dagegen tun kann? Unsere Seite sollte die nächsten Tage an den Start gehen. Problem ist aber, dass es eigentlich so vorgesehen ist, dass die kompl. Mitgliederverwaltung (samt Zusatzfkts) vom phpbb nach admidio verlagert wird. Wenn das nicht hinhaut, muss ich kreativ sein .
Danke schon einmal
wavemaster01
kann sich schon jmd. einen Reim darauf machen, wie es zu dem Fehler kommt bzw. was ich dagegen tun kann? Unsere Seite sollte die nächsten Tage an den Start gehen. Problem ist aber, dass es eigentlich so vorgesehen ist, dass die kompl. Mitgliederverwaltung (samt Zusatzfkts) vom phpbb nach admidio verlagert wird. Wenn das nicht hinhaut, muss ich kreativ sein .
Danke schon einmal
wavemaster01
Re: SQL-Fehler
Hi wavemaster01,wavemaster01 hat geschrieben:Hallo,
wollte gerade Admidio 2.0.3 installieren und bekomme dabei folgenden Fehler
S Q L - E R R O R
CODE: 1064
You have an error in your SQL syntax near 'engine = InnoDB auto_increment = 1' at line 16
thxn wavemaster01
hatte gestern ähnliches Problem. Konnte es zwar umgehen aber nicht zu meiner vollsten Zufriedenheit lösen ...
Ursache bei mir war die Konvertierung verschiedener Zeichensätze, z.B. bei der Suche mit LIKE (im SQL-Statement, latin zu utf8-Konvertierung).
Und so ähnlich hört sich das auch für mich bzgl. Deines jetzigen Problems an. Meine Vermutung: Unter Deiner derzeitigen MySQL-Version läuft die InnoDB nicht. Diese ist, wenn ich mich recht entsinne, für das RolBack bei Transaktionen (zusammenhängende SQL-Anweisungen) zuständig.
Frage: Worin lag der Grund für Dich (euch) von einer lauffähigen stabilen Version 1.4 nach 2.0.x zu wechseln? Kannst Du es nicht bei der "alten" Version belassen? (Ich kenne diese Version allerdings nicht, kenne also auch nicht deren Einschränkungen gegenüber 2.0.x)
Die Version 2.0.x von Admidio nutzt einige interessante "neueren" MySQL-Funktionen. Diese halten die Daten in der DB auf Datenbankebene konsistenter (in sich schlüssiger), was sonst durch das Programm genauer kontrolliert werden muß. Kann Dein Provider nicht auf eine höhere MySQL-Version updaten? Dann kannst Du (bzw. das Programm) diese neuen Feauters besser (oder überhaupt) nutzen.
Gruß
antonio
Zuletzt geändert von antonio am 11. Jun 2008, 12:58, insgesamt 1-mal geändert.
MySQL 3.23 unterstützt InnoDB nicht.
Dies haben wir allerdings schon in der 1.4 genutzt. Normalerweise ist das kein Problem, dann hat die DB einfach eine andere Engine (MyIsam) automatisch genutzt. Dies geht bei dir scheinbar nicht.
Du könntest mal versuchen in der Datei adm_install/db_scripts/db.sql die Zeile bei allen Tabellendefinitionen zu entfernen und dann die Installation noch einmal laufen zu lassen.
Ansonsten wäre ein Update der Datenbank wohl auch nicht schlecht. 3.23 ist schon verdammt alt. Mittlerweile gibt es schon Version 6.0.
Für Admidio wäre alles ab einer 4.1 schon ausreichend. Davor gibt es leider ein paar Einschränkungen.
Dies haben wir allerdings schon in der 1.4 genutzt. Normalerweise ist das kein Problem, dann hat die DB einfach eine andere Engine (MyIsam) automatisch genutzt. Dies geht bei dir scheinbar nicht.
Du könntest mal versuchen in der Datei adm_install/db_scripts/db.sql die Zeile
Code: Alles auswählen
engine = InnoDB
Ansonsten wäre ein Update der Datenbank wohl auch nicht schlecht. 3.23 ist schon verdammt alt. Mittlerweile gibt es schon Version 6.0.
Für Admidio wäre alles ab einer 4.1 schon ausreichend. Davor gibt es leider ein paar Einschränkungen.
-
- Beiträge: 9
- Registriert: 6. Jun 2008, 08:22
Hallo,
Installation funktioniert mit dem Tipp nun problemlos, danke! Danach erhalte ich aber jetzt folgenden Fehler: "Error: Die Organisation aus der config.php konnte in der Datenbank nicht gefunden werden." Komisch ist aber, dass in der Datenbank ein korrekter Eintrag gesetzt ist und auch in der config.php ist er Eintrag richtig. Ich vermute , das wird wohl mit der InnoDB zusammenhängen ...
@antonio/ fasse: Wisst Ihr hier evtl. noch einen Trick. Mein (sind alles Ehrenamtlich) wird wohl in naher Zukunft Mysql nicht updaten und in der 2.0er Vers. (die wir gerne möchten) kann man eben mit CSS das Layout besser an seine Homepage anpassen und auch die Nutzerverwaltung scheint ausgefeilter.
thxn wavemaster01
Installation funktioniert mit dem Tipp nun problemlos, danke! Danach erhalte ich aber jetzt folgenden Fehler: "Error: Die Organisation aus der config.php konnte in der Datenbank nicht gefunden werden." Komisch ist aber, dass in der Datenbank ein korrekter Eintrag gesetzt ist und auch in der config.php ist er Eintrag richtig. Ich vermute , das wird wohl mit der InnoDB zusammenhängen ...
@antonio/ fasse: Wisst Ihr hier evtl. noch einen Trick. Mein (sind alles Ehrenamtlich) wird wohl in naher Zukunft Mysql nicht updaten und in der 2.0er Vers. (die wir gerne möchten) kann man eben mit CSS das Layout besser an seine Homepage anpassen und auch die Nutzerverwaltung scheint ausgefeilter.
thxn wavemaster01
-
- Beiträge: 9
- Registriert: 6. Jun 2008, 08:22
Hallo fasse,
habe nochmals nachgesehen, verstehe ich auch nicht. Der Variablenwert für $g_organization und die Werte in der DB stimmen überein. InnoDB gewährleistet soweit ich nachgelesen habe 'nur' die Transaktionssicherheit, mmh.
Fällt dir noch etwas ein und vielen Dank nochmals für die immer prompte Hilfe!!!!
habe nochmals nachgesehen, verstehe ich auch nicht. Der Variablenwert für $g_organization und die Werte in der DB stimmen überein. InnoDB gewährleistet soweit ich nachgelesen habe 'nur' die Transaktionssicherheit, mmh.
Fällt dir noch etwas ein und vielen Dank nochmals für die immer prompte Hilfe!!!!
-
- Beiträge: 9
- Registriert: 6. Jun 2008, 08:22
-
- Beiträge: 9
- Registriert: 6. Jun 2008, 08:22
Hallo fasse,
halb so schlimm. Admidio läuft ja jetzt *jubel* und sogar sehr gut auf MySQL 3 nach deinem Tipp! Vielen Dank, das ist spitze.
Jetzt muss ich dich noch mit 2 letzten Fragen löchern .
1. Ist es hinzubekommen, dass eine Änderung der eMail-Adresse auch an das phpbb übergeben wird. Denn wenn ich nachträglich meine Adresse in Admidio ändere, bleibt im phpbb die alte.
2. Kann ich das Menü aus phpbb irgendwie in den Header von Admidio bekommen, habe es heute nach folgender Anleitung versucht: http://www.phpbb.de/doku/kb/phpbb_seite . Habe viel probiert (relative Verzeichnisse, ...) wurde aber alles stets mit Fehlern quittiert.
Gruß und Danke!!! wavemaster01
halb so schlimm. Admidio läuft ja jetzt *jubel* und sogar sehr gut auf MySQL 3 nach deinem Tipp! Vielen Dank, das ist spitze.
Jetzt muss ich dich noch mit 2 letzten Fragen löchern .
1. Ist es hinzubekommen, dass eine Änderung der eMail-Adresse auch an das phpbb übergeben wird. Denn wenn ich nachträglich meine Adresse in Admidio ändere, bleibt im phpbb die alte.
2. Kann ich das Menü aus phpbb irgendwie in den Header von Admidio bekommen, habe es heute nach folgender Anleitung versucht: http://www.phpbb.de/doku/kb/phpbb_seite . Habe viel probiert (relative Verzeichnisse, ...) wurde aber alles stets mit Fehlern quittiert.
Gruß und Danke!!! wavemaster01