Seite 1 von 2

updating database schema "Beim updaten auf phpbb 3.0.1&

Verfasst: 09.04.2008 16:30
von sterni23
Das updaten hat soweit geklappt. Da ich wenig Ahnung habe, wollte ich noch kurz etwas zu folgender Sache wissen.

[ externes Bild ]

Wie kann ich das beheben und/oder ist dies problematisch?

Bin für jede Hilfe dankbar!

MFG
sterni23

Verfasst: 09.04.2008 16:36
von Dr.Death
Hallo,

du scheinst auch ein User zu sein, der kein " CREATE INDEX " und " DROP INDEX " ausführen darf. ( Wende Dich dazu ein Deinen Hoster. )

Lösung ist :

Code: Alles auswählen

ALTER TABLE `phpbb_groups` DROP INDEX `group_legend` ;
ALTER TABLE `phpbb_sessions` ADD INDEX `session_forum_id` ( `session_forum_id` ) ;
ALTER TABLE `phpbb_groups` ADD INDEX `group_legend_name` ( `group_legend` , `group_name` ( 255 ) ) ;
Du solltest vorher allerdings ein Datenbank Backup erstellen.


Kurze Frage meinerseits: Läuft auf Deinem WebSPace die Konfigurationsoberfläche " CONFIXX " ?

Verfasst: 09.04.2008 16:43
von sterni23
Ja es läuft " CONFIXX "

Danke schön soweit erstmal. Kann das nur mein Hoster ändern? oder kann ich dort selbst etwas machen. Wie gesagt ich habe leider noch wenig Ahnung, aber das soll sich nun ändern!

Ich muss dazu sagen, ich habe als ich das aller erste mal das phpbb 3.0.0 setup gemacht habe in ein anderes Verzeichnis installiert, nämlich /html/forum

und habe hinterher einfach das komplette Forum ins /html/ Verzeichnis verschoben.

Verfasst: 09.04.2008 16:53
von Dr.Death
Das Recht " CREATE INDEX " und " DROP INDEX " ist bei " CONFIXX " System per default Einstellung "deaktiviert".

Dieses Recht kann Dir nur der Hoster zuweisen.

Ich habe diesbezüglich bereits mit den Entwicklern Kontakt aufgenommen, da man nicht mehr davon ausgehen kann, das jeder WebUser die o.g. Rechte besitzt.

Verfasst: 09.04.2008 18:08
von sterni23
Alles klar. Aber ich meine es läuft ja trotzdem alles ganz gut, soweit ich beurteilen kann. Also kann auch alles so bleiben, ja?

Besten Dank!

Verfasst: 10.04.2008 09:44
von Dr.Death
Jepp.... bis zum nächsten Update, sollten die Entwickler den Update Mechanismus nicht ändern wollen.

Verfasst: 25.04.2008 10:44
von noforce
Hallo,

ich hab das gleiche Problem.

Wo füge ich denn die Lösung

Code: Alles auswählen

ALTER TABLE `phpbb_groups` DROP INDEX `group_legend`
ALTER TABLE `phpbb_sessions` ADD INDEX `session_forum_id` ( `session_forum_id` )
ALTER TABLE `phpbb_groups` ADD INDEX `group_legend_name` ( `group_legend` , `group_name` ( 255 ) )
ein?

Hab es bei der SQL Eingabe probiert, doch da kommt folgende Fehlermeldung

Code: Alles auswählen

Fehler

SQL-Befehl:

ALTER TABLE `phpbb_groups` DROP INDEX `group_legend` ALTER TABLE `phpbb_sessions` ADD INDEX `session_forum_id` ( `session_forum_id` ) ALTER TABLE `phpbb_groups` ADD INDEX `group_legend_name` ( `group_legend` , `group_name` ( 255 ) )

MySQL meldet: Dokumentation
#1064 - 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 'ALTER TABLE `phpbb_sessions` ADD INDEX `session_forum_id` ( `session_forum_id` )' at line 2 
Danke schon mal im Voraus.

Verfasst: 25.04.2008 12:10
von nickvergessen

Code: Alles auswählen

ALTER TABLE `phpbb_groups` DROP INDEX `group_legend`;
ALTER TABLE `phpbb_sessions` ADD INDEX `session_forum_id` ( `session_forum_id` );
ALTER TABLE `phpbb_groups` ADD INDEX `group_legend_name` ( `group_legend` , `group_name` ( 255 ) );

Verfasst: 25.04.2008 12:46
von noforce
Danke.

Nun kommt diese Fehlermeldung:

Code: Alles auswählen

Fehler

SQL-Befehl:

ALTER TABLE `phpbb_groups` DROP INDEX `group_legend` ;

MySQL meldet: Dokumentation
#1091 - Can't DROP 'group_legend'; check that column/key exists 

Was muss ich tun?

Verfasst: 25.04.2008 13:35
von nickvergessen
Lass die erste zeile weg