Resolución de problemas de MySQL

Acerca de esta tarea

Esta tarea describe un método alternativo para los casos en que falla una consola que utiliza la base de datos MySQL con el mensaje de error "No se ha encontrado la extensión de base de datos 'mysqli'." Este problema sucede en la versión 6.x cuando se utiliza el siguiente archivo:
/opt/buildforge/server/apache/lib/php/extensions/no-debug-non-zts-20090626

Procedimiento

  1. Busque las bibliotecas y los permisos que faltan. Utilice el mandato ldd. Respuesta de ejemplo:
     ldd: aviso: no tiene permiso de ejecución para `./mysqli.so'
    	linux-gate.so.1 =>  (0x00413000)
    	libmysqlclient.so.15 => no se ha encontrado
    	.............
    	libssl.so.6 => no se ha encontrado
    	libcrypto.so.6 => no se ha encontrado
  2. Realice una de las siguientes tascas de forma que se pueda encontrar la biblioteca libmysqlclient.so.15.
    • Añada la vía de acceso completa de libmysqlclient.so.15 a LD_LIBRARY_PATH.
    • Copie libmysqlclient.so.15 a /usr/lib.
  3. Añada enlaces a las bibliotecas más antiguas. Deberá hacerlo de forma manual. Ejemplo:
    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. Reinicie la consola. Es necesario reiniciar.

Comentarios