Page 1 of 2
Fehlermeldung bei Update von 1.1 auf 1.2
Posted: Tue Sep 11, 2007 8:59 pm
by maxfli55
Hallo,
ich hab gerade das s9y-Update gemacht und folgende Fehlermeldung erhalten (XXX von mir eingefügt):
CREATE INDEX categoryso_idx ON XXXXXX_category (sort_order);
/ Access denied for user 'XXXXXX'@'localhost' to database 'usr_webXXX_X'
Dem Anschein nach funktioniert s9y, aber was bedeutet die Fehlermeldung?
www.kellotat.com
Ciao
maxfli55
Posted: Wed Sep 12, 2007 12:50 am
by blog.brockha.us
Schau mal hier:
http://board.s9y.org/viewtopic.php?t=10 ... eate+index
Den Artikel habe ich übrigens gefunden, indem ich in die Suche oben "CREATE INDEX" eingegeben habe..

Posted: Wed Sep 12, 2007 8:00 am
by maxfli55
Danke für die Antwort, aber was hat das nun - abgesehen von der Suchfunktion- für Konsequenzen für die Nutzung von s9y?
btw. werde ich mich mal mit meinem hoster in Verbindung setzten.
Ciao
maxfli55
Posted: Wed Sep 12, 2007 12:36 pm
by garvinhicking
Hi!
maxfli55 wrote:Danke für die Antwort, aber was hat das nun - abgesehen von der Suchfunktion- für Konsequenzen für die Nutzung von s9y?
Deine s9y Datenbankabfragen laufen bei dir möglicherweise mit angezogener Handbremse.
Wenn dein Hoster den Fehler korrigiert hat, musst Du den/die Indexe manuell erzeugen, dafür musst du dann SQL-Anweisungen wie die obige beutzen. Gehe deine sql/db.sql Datei einmal durch und suche dir die entsprechenden CREATE INDEX Zeilen raus.
Grüße,
Garvin
Posted: Wed Sep 12, 2007 10:18 pm
by maxfli55
Hi Garvin,
wie erzeuge ich die Indizes manuell?
In meiner *.sql sind keine "Create Index" aufgeführt
Kann ich denn irgendwie zurück zu s9y 1.1. und dann nicht einfach s9y 1.2. aufspielen?
Ciao
maxfli55
Posted: Wed Sep 12, 2007 10:52 pm
by garvinhicking
Hi!
Bitte schaue wie geschrieben in deiner sql/db.sql Datei nach. Da steht SEHR OFT etwas wie "CREATE INDEX...". Wo hast Du geschaut?
Du kannst zurückgehen, aber du hattest die create-index fehler dann sicher schon bei der installation von s9y, das hat ja mit dem update erstmal nix zu tun.
Grüße,
Garvin
Posted: Thu Sep 13, 2007 9:20 am
by maxfli55
Hi Garvin,
ich habe in phpmyadmin nach "create index" in der gesamten db (genau diese Zeichenkette) suchen lassen: keine Treffer
Mein Hoster hat zwar gesagt er macht's, aber wie kann ich denn überhautp rausfinden, ob ich Indizes anlegen darf?
Ciao
maxfli55
Posted: Thu Sep 13, 2007 12:24 pm
by garvinhicking
Hi!
ich habe in phpmyadmin nach "create index" in der gesamten db (genau diese Zeichenkette) suchen lassen: keine Treffer
Davon habe ich ja auch nix gesagt. Ich spreche von der DATEI in /blog/sql/db.sql
Mein Hoster hat zwar gesagt er macht's, aber wie kann ich denn überhautp rausfinden, ob ich Indizes anlegen darf?
Das müsste mit dem SQL-Befehl "SHOW PRIVILEGES" gehen (siehe MySQL-Doku).
Grüße,
Garvin
Posted: Fri Sep 14, 2007 9:42 am
by maxfli55
Hi Garvin,
die 'Create-Index'-Funktoin ist nun von meinem Hoster freigegeben.
In der db.sql habe ich - wie von Dir vorhergesagt - die entsprechenden Einträge gefunden.

Wie erzeuge ich die Indizes nun manuell?
Einfach
CREATE INDEX categoryso_idx ON {PREFIX}category (sort_order)
oder
CREATE INDEX imagesauthorid_idx ON {PREFIX}images (authorid)
usw.
(und die anderen entsprechenden Einträge) in phpmyadmin in der Befehlskonsole eingeben?
Ich habe von sql keine Ahnung von nix...
Ciao
maxfli55
Posted: Fri Sep 14, 2007 11:36 am
by garvinhicking
Hi!
Du musst "{PREFIX}" mit dem Präfix deiner Datenbanktabellen ersetzen, standardmäßig ist das "serendipity_".
Und dann kannst Du die Befehle per SQL-Reiter in phpMyAdmin ausführen, oder auch in der Befehlskonsole, wenn du dazu zugriff hast.
Viele Grüße,
Garvin
Posted: Tue Sep 18, 2007 5:52 pm
by maxfli55
Hi Garvin,
hat alles geklappt.
Vielen Dank!
Ciao
maxfli55
Posted: Tue Sep 18, 2007 8:31 pm
by maxfli55
Es klappt leider doch nicht alles.
Diese Fehlermeldung kommt, wenn ich die Suche benutze und einen Treffer erhalte:
<pre>SELECT s.*, a.realname FROM kellotat_staticpages AS s LEFT OUTER JOIN kellotat_authors AS a ON a.authorid = s.authorid WHERE MATCH(headline,content) AGAINST('kellotat') AND s.publishstatus = 1 AND s.pass = '' GROUP BY id ORDER BY timestamp DESC</pre> / Can't find FULLTEXT index matching the column list
Wenn die Suche keinen Treffer liefert, kommt keine Meldung!
Ciao
maxfli55
Posted: Tue Sep 18, 2007 9:48 pm
by Big-Tux
Also mir fällt da jetz selber keine direkte Lösung ein aber evtl. hilfts den anderen zu helfen wenn ich sage das bei der suche nach "bau*" kein fehler kommt, bei der suche nach "student" allerdings schon, ich vermute das script hat irgendwelche Probleme beim durchsuchen der Statischen Seiten...
Posted: Wed Sep 19, 2007 8:50 am
by maxfli55
Hi
die Statischen Seiten bleiben bei der Suche leider komplett unberücksichtigt, was aber am Plugin selbst liegt.
Ich nutze aber auch nur eine Statische Seite als Startseite. Der Rest sind über Permalinks aufgerufene Einträge, die über die Suche gefunden werden sollten.
Als Beispiele für die Fehlermeldung noch einmal:
Suche nach 'Bau' --> keine Treffer, keine Fehlermeldung
Suche nach 'Arbeitszeugnis' --> 1 Treffer, Fehlermeldung
Die Meldung erscheint immer ganz unten auf der Seite.
Bislang ist mir keine Auswirkungen des Fehlers bekannt, aber unschön ist's trotzdem...Wie kann man den Fehler abstellen?
Ciao
maxfli55
Posted: Wed Sep 19, 2007 1:43 pm
by blog.brockha.us
Can't find FULLTEXT index matching the column list
Offenbar fehlt noch ein Index..