Datenbank-Server

ID #1209 MySQL5 startet nicht mehr

Problem:

MySQL5 beendet sich sofort nach einem Neustart. Im Logfile steht dann folgender Eintrag:

070120 15:26:05 mysqld started
070120 15:26:06 [ERROR] bdb: unable to initialize mutex: Function not implemented
070120 15:26:06 [ERROR] bdb: process-private: unable to initialize environment lock: Function not implemented
070120 15:26:06 InnoDB: Started; log sequence number 0 18376780
070120 15:26:06 [ERROR] Can't init databases
070120 15:26:06 [ERROR] Aborting

Erklärung:

Entweder ist die Berkley-DB ("bdb") nicht installiert oder in einer älteren Version vorhanden. Letzteres kommt vor allem dann vor, wenn man MySQL5 selbst kompiliert hat oder aus einem Distribution-fremden RPM installiert hat.

Lösung:

a) Man muß MySQL den Parameter --skip-bdb unterjubeln. Entweder man ruft mysql_safe --skip-bdb direkt auf, oder baut geschickter weise diesen in das Start-Script /etc/init.d/mysql ein.

b) Man installiert die passende Version der Berkley-DB. Welche das ist muß man anhand der MySQL-5-Version und den Compileroptionen rausfinden.

 

sozial Bookmarking
Bookmarken bei YIGG Bookmarken bei Mister-Wong Bookmarken bei Icio Bookmarken bei del.icio.us Bookmarken bei Technorati Bookmarken bei Furl Bookmarken bei Spurl Bookmarken bei Yahoo Bookmarken bei Google

huschi, zuletzt 2007-01-21 11:16     Artikel ausdrucken Artikel weiterempfehlen Als PDF-Datei anzeigen

Dieser Inhalt ist unter der Creative-Commons Lizenz lizensiert.

Probleme bitte im Server-Support-Forum diskutieren.

überflüssig 1 2 3 4 5 wertvoll  
Durchschnittliche Bewertung:   5 von 5 (1 Bewertungen)

Artikel kommentieren