MySQL-Fehlerbehebung

Informationen zu diesem Vorgang

Dieser Vorgang beschreibt eine Problemumgehung für den Fall, dass eine Konsole, die die MySQL-Datenbank verwendet, die folgende Fehlermeldung hervorruft: "Datenbankerweiterung 'mysqli' nicht gefunden." Dieses Problem tritt in der Red Hat-Linux-Version 6.x auf, wenn die folgende Datei verwendet wird:
/opt/buildforge/server/apache/lib/php/extensions/no-debug-non-zts-20090626

Vorgehensweise

  1. Suchen Sie nach fehlenden Bibliotheken und Berechtigungen. Verwenden Sie den Befehl "ldd". Beispielanwort:
     ldd: Warnung: Sie haben keine Ausführungsberechtigung für './mysqli.so'
    		linux-gate.so.1 =>  (0x00413000)
    		libmysqlclient.so.15 => wurde nicht gefunden
    	.............
    		libssl.so.6 => wurde nicht gefunden
    		libcrypto.so.6 => wurde nicht gefunden
  2. Führen Sie einen der folgenden Schritte aus, damit die Bibliothek libmysqlclient.so.15 gefunden werden kann.
    • Fügen Sie den vollständigen Pfad von libmysqlclient.so.15 zu LD_LIBRARY_PATH hinzu.
    • Kopieren Sie libmysqlclient.so.15 nach /usr/lib.
  3. Fügen Sie Links zu älteren Bibliotheken hinzu. Sie müssen Links zu älteren Bibliotheken manuell einfügen. Beispiel:
    ln -s /usr/lib/libcrypto.so.1.0.0 /usr/lib/libcrypto.so.6
    ln -s /usr/lib/libssl.so.1.0.0 /usr/lib/libssl.so.6
  4. Starten Sie die Konsole erneut. Es ist ein Neustart erforderlich.

Feedback