Plesk: libmysqlclient_16 não definido no arquivo libmysqlclient_r.so.16

2

Encontrei esse erro nos meus registros:

relocation error: /usr/lib64/libmyodbc5.so: symbol strmov, version libmysqlclient_16 not defined in file libmysqlclient_r.so.16 with link time reference

yum-error-log

yum install mysqlclient16
...
184 packages excluded due to repository priority protections
Setting up Install Process
Package mysqlclient16 is obsoleted by mysql-libs, trying to install mysql-libs-5.1.59-1.el6.art.x86_64 instead
Package matching mysql-libs-5.1.59-1.el6.art.x86_64 already installed. 
Checking for update.
Nothing to do

Eu usei o atomicrepo usando a última versão do mysql (mysql-5.1.59-1.el6.art.x86_64) em um servidor controlado pelo CentOS6 .

-

Plesk: Isso também aparece no Plesk 10.3 > Application Vault como "Erro 500"

-

edit: eu postei minha solução como resposta, talvez alguém precise dela

    
por mate64 04.10.2011 / 11:08

3 respostas

2

seus pacotes mysql parecem estar destruídos ou configurados incorretamente (eu acho que isso acontece apenas no centos6)

  1. Por enquanto, posso aconselhá-lo a despejar todos os bancos de dados como:

    # mysqldump -uadmin -p'cat /etc/psa/.psa.shadow' --all-databases > /root/mysql.full.dump
    
  2. Em seguida, desinstale todos os pacotes relacionados ao MySQL:

    # rpm -qa | grep mysql
    # rpm -e --nodeps 'rpm -qa | grep mysql'
    
  3. Desative o atomic-repo em /etc/yum.repos.d

    enabled = 0
    
  4. Limpar o yum:

    # yum clean all
    
  5. Em seguida, use o autoinstaller e instale-os:

    # /usr/local/psa/admin/bin/autoinstaller
    ...
    Next > Next > Next:
    
    11 [x] MySQL server support
    
  6. Inicie o MySQL-Daemon novamente

    # service mysqld start
    
  7. Depois disso, você pode restaurar seus bancos de dados:

    # mysql -uadmin -p'cat /etc/psa/.psa.shadow' < /root/mysql.full.dump
    

não se esqueça de reativar o repositório atomic-yum - Divirta-se!

    
por 16.10.2011 / 09:19
3

Eu tive o mesmo erro que eu tinha corrigido instalando o mysql-libs.

yum install mysql-libs
    
por 13.10.2012 / 20:16
0

O mesmo problema no Debian 6.0.4 com plesk

websrvmng: /opt/psa/admin/bin/httpdmng execution failed:
/usr/bin/sw-engine: relocation error: /usr/bin/sw-engine: symbol __cxa_pure_virtual, version libmysqlclient_16 not defined in file libmysqlclient.so.16 with link time reference
websrvmng: /opt/psa/admin/bin/httpdmng execution failed:
/usr/bin/sw-engine: relocation error: /usr/bin/sw-engine: symbol __cxa_pure_virtual, version libmysqlclient_16 not defined in file libmysqlclient.so.16 with link time reference

Corrigido pela instalação do libmysqlclient16

apt-get install libmysqlclient16
    
por 26.10.2014 / 09:23