pragmaMx Support Forum

pragmaMx => Allgemeines => Thema gestartet von: theiml am 16 September 2005, 20:18:37

Titel: Can't open file: '{prefix}_sys_session.MYD'. (errno: 145)
Beitrag von: theiml am 16 September 2005, 20:18:37
Bei mir erscheint seit längerem folgender Fehler:

Can't open file: '{prefix}_sys_session.MYD'. (errno: 145)
(table: {prefix}_sys_session)

Seither kann sich niemand mehr einloggen, nichtmal der admin.

die url: www.lachdoch.net

Hat jemand ne ahnung was da los is?
Titel: Re: Can't open file: '{prefix}_sys_session.MYD'. (errno: 145)
Beitrag von: onkel am 16 September 2005, 20:54:22
Lösch mal die Perfix_sys_session tabellen und erstelle sie Neu


CREATE TABLE `Perfix_sys_session` (
  `sesskey` varchar(32) NOT NULL default '',
  `expiry` int(11) unsigned NOT NULL default '0',
  `data` text NOT NULL,
  PRIMARY KEY  (`sesskey`)
) TYPE=MyISAM
;
Titel: Re: Can't open file: '{prefix}_sys_session.MYD'. (errno: 145)
Beitrag von: jubilee am 16 September 2005, 21:19:36
Hallo !
VOR dem Löschen probiert man folgendes :
Im phpMyAdmin die Tabelle DeinPrefix_sys_session reparieren und anschließend überprüfen ung ggf.
Optimieren.

Löschen und neu erstellen kann man immer noch, falls das nicht fruchten sollte .....


MfG
jubilee
Titel: Re: Can't open file: '{prefix}_sys_session.MYD'. (errno: 145)
Beitrag von: Liu-Kang am 17 September 2005, 10:16:33
Dieser Fehler trat bei mir damals auch mal auf.
Als ich dann die Trackingdaten geleert hatte gings wieder normal weiter.
Titel: Re: Can't open file: '{prefix}_sys_session.MYD'. (errno: 145)
Beitrag von: FrankP am 17 September 2005, 10:28:53
Der errno 145 kann mit REPAIR TABLE <tablename> eleminiert werden.
Du siehst das auch in phpmyadmin, die entsprechende Tabelle wird als "in Benutzung" angezeigt.
einfach die Tabelle markieren und unten in phpmyadmin auf "markierte reparieren" gehen, fertig.

Wie kommt es zu einem errno 145 ?

I.d.R. passiert dies, wenn mysql bei laufendem Apache stirbt oder restartet wird. Ist dann grad eine Session aktiv, wird diese nicht ordnungsgemäß beendet, die Tabelle bleibt "offen".
Titel: Re: Can't open file: '{prefix}_sys_session.MYD'. (errno: 145)
Beitrag von: theiml am 17 September 2005, 12:53:21
Reprieren geht bei meinem PHP admin irgenwie nicht.

Habs jetzt gelöscht und neu installiert! Funktioniert wunderbar!

Vielen dank für die schnelle Hilfe!
Titel: Re: Can't open file: '{prefix}_sys_session.MYD'. (errno: 145)
Beitrag von: jubilee am 18 September 2005, 20:45:49
ZitatDer errno 145 kann mit REPAIR TABLE <tablename> eleminiert werden.

Hatt ich das nicht schon 2 Antworten weiter oben geschrieben ???

Titel: Re: Can't open file: '{prefix}_sys_session.MYD'. (errno: 145)
Beitrag von: FrankP am 19 September 2005, 10:58:20
Moin jubilee,

ich weiß, ich wollte den exakten Befehl ( REPAIR TABLE tablename ), der einzugeben ist, posten, da mit "Tabelle reparieren" nicht jeder etwas anfangen kann. Wie man sieht, ist das allerdings immer noch zu unklar. Ich kenne kein phpyadmin, in dem man diesen Befehl nicht absetzen kann. Ich habe die Erfahrung gemacht, dass die meisten User mit so etwas "repariere die Tabelle" nichts anfangen können und ein exaktes "gehe in phpmyadmin, rufe die Tabelle auf, klicke auf Registerkarte SQL, gebe den Befehl blabla ein" benötigen.
Titel: Re: Can't open file: '{prefix}_sys_session.MYD'. (errno: 145)
Beitrag von: jubilee am 19 September 2005, 11:10:36
Hallo !
ZitatIch habe die Erfahrung gemacht, dass die meisten User mit so etwas "repariere die Tabelle" nichts anfangen können und ein exaktes "gehe in phpmyadmin, rufe die Tabelle auf, klicke auf Registerkarte SQL, gebe den Befehl blabla ein" benötigen.
Eigentlich sollte ja jeder, der sich ein komplexes system aufstellt, sich auch mit der Administration vertraut machen ....
Aber ich weiss, dem ist nicht so , leider....

MfG
jubilee
Titel: Re: Can't open file: '{prefix}_sys_session.MYD'. (errno: 145)
Beitrag von: FrankP am 19 September 2005, 14:17:32
Wird zwar jetzt etwas OT:
Es kommt da sehr auf die Zielgruppe an. Im privaten Hobbybereich sollte man erwarten, dass sich der Webmaster mit solchen Dingen beschäftigt. Im SmallBusiness Bereich ist es meist so, dass sich der Inhaber/Geschäftsführer selbst darum kümmert und einfach weder Budget noch Zeit dafür ist, sich vorab grundlegend einzuarbeiten. Diese Zielgruppe ist sehr dankbar für einen etwas ausführlicheren Support. Und pragmaMX ist ja nun durchaus für diese Zielgruppe geeignet  ;)

Sicher, in diesem Beispiel würde eine Eingabe "errno 145" in Google Informationen in Hülle und Fülle anbieten - aber *seufz* so ist die Welt  :)
Titel: Re: Can't open file: '{prefix}_sys_session.MYD'. (errno: 145)
Beitrag von: AngeL_DusT am 10 Januar 2006, 13:45:04
Thx euch ich hatte jetzt auch das selbe Problem, konnte über phpMyAdmin reparieren  ;D. Hat wunderbar funktioniert  ;D ;D

mfg
AngeL_DusT

www.ehc-seuzach.ch
www.bdr-clan.com