Resolução de Problemas do MySQL

Sobre Esta Tarefa

Essa tarefa descreve uma solução alternativa para o caso em que um console usando o banco de dados MySQL falha com a mensagem "Database extension 'mysqli' not found." Esse problema ocorre no Red Hat Linux versão 6.x quando o seguinte arquivo é usado:
/opt/buildforge/server/apache/lib/php/extensions/no-debug-non-zts-20090626

Procedimento

  1. Verifique se há bibliotecas e permissões ausentes. Use o comando ldd. Resposta de exemplo:
     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. Execute uma das tarefas a seguir para que a biblioteca libmysqlclient.so.15 possa ser localizada.
    • Anexe o caminho completo libmysqlclient.so.15 em LD_LIBRARY_PATH.
    • Copie libmysqlclient.so.15 para /usr/lib.
  3. Inclua links em bibliotecas antigas. É necessário incluir links em bibliotecas mais antigas manualmente. Exemplo:
    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 o console. Uma reinicialização é necessária.

Feedback