Traitement des incidents liés à MySQL

Pourquoi et quand exécuter cette tâche

Cette tâche décrit une solution palliative au cas où une console utilisant la base de données MySQL échoue avec le message "Extension de base de données 'mysqli' non trouvée." Ce problème survient sur Red Hat Linux version 6.x lorsque le fichier suivant est utilisé :
/opt/buildforge/server/apache/lib/php/extensions/no-debug-non-zts-20090626

Procédure

  1. Vérifiez s'il manque des bibliothèques et des droits. Utilisez la commande ldd. Exemple de réponse :
     ldd: warning: you do not have execution permission for `./mysqli.so'
    	linux-gate.so.1 =>  (0x00413000)
    	libmysqlclient.so.15 =>  not found
    	.............
    	libssl.so.6 => not found
    	libcrypto.so.6 =>  not found
  2. Effectuez l'une des opérations suivantes afin que la bibliothèque libmysqlclient.so.15 puisse être trouvée.
    • Ajoutez le chemin complet de libmysqlclient.so.15 à la variable LD_LIBRARY_PATH.
    • Copiez libmysqlclient.so.15 sur /usr/lib.
  3. Ajoutez des liens aux bibliothèques plus anciennes. Les liens aux bibliothèques plus anciennes doivent être ajoutés manuellement. Exemple :
    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. Redémarrez la console. Un redémarrage est nécessaire.

Commentaires en retour