Fehlermeldung bei Update von 1.1 auf 1.2

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
maxfli55
Regular
Posts: 202
Joined: Wed Apr 04, 2007 3:31 pm
Location: Südschweden
Contact:

Fehlermeldung bei Update von 1.1 auf 1.2

Post 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
Last edited by maxfli55 on Wed Sep 12, 2007 1:06 pm, edited 1 time in total.
blog.brockha.us
Regular
Posts: 695
Joined: Tue Jul 03, 2007 3:34 am
Location: Berlin, Germany
Contact:

Post 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.. ;-)
- Grischa Brockhaus - http://blog.brockha.us
- Want to make me happy? http://wishes.brockha.us/
maxfli55
Regular
Posts: 202
Joined: Wed Apr 04, 2007 3:31 pm
Location: Südschweden
Contact:

Post 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
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post 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
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
maxfli55
Regular
Posts: 202
Joined: Wed Apr 04, 2007 3:31 pm
Location: Südschweden
Contact:

Post 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
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post 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? :-D

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
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
maxfli55
Regular
Posts: 202
Joined: Wed Apr 04, 2007 3:31 pm
Location: Südschweden
Contact:

Post 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
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post 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
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
maxfli55
Regular
Posts: 202
Joined: Wed Apr 04, 2007 3:31 pm
Location: Südschweden
Contact:

Post 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
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post 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
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
maxfli55
Regular
Posts: 202
Joined: Wed Apr 04, 2007 3:31 pm
Location: Südschweden
Contact:

Post by maxfli55 »

Hi Garvin,

hat alles geklappt. :P

Vielen Dank!

Ciao
maxfli55
maxfli55
Regular
Posts: 202
Joined: Wed Apr 04, 2007 3:31 pm
Location: Südschweden
Contact:

Post by maxfli55 »

Es klappt leider doch nicht alles. :cry:
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
Big-Tux
Regular
Posts: 27
Joined: Sat Sep 08, 2007 9:46 am
Location: /var/log/apache2

Post 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...
MfG
Tobi
maxfli55
Regular
Posts: 202
Joined: Wed Apr 04, 2007 3:31 pm
Location: Südschweden
Contact:

Post 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
blog.brockha.us
Regular
Posts: 695
Joined: Tue Jul 03, 2007 3:34 am
Location: Berlin, Germany
Contact:

Post by blog.brockha.us »

Can't find FULLTEXT index matching the column list
Offenbar fehlt noch ein Index..
- Grischa Brockhaus - http://blog.brockha.us
- Want to make me happy? http://wishes.brockha.us/
Post Reply