Назад | Перейти на главную страницу

Plesk: libmysqlclient_16 не определена в файле libmysqlclient_r.so.16

Я обнаружил эту ошибку в своих журналах:

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

Я использовал atomicrepo, используя последнюю версию mysql (mysql-5.1.59-1.el6.art.x86_64) на сервере, управляемом CentOS6.

-

Plesk: это также отображается в Plesk 10.3> Application Vault как «Ошибка 500».

-

изменить: я опубликовал свое решение в качестве ответа, может быть, кому-то оно понадобится

У меня была та же ошибка, которую я исправил, установив mysql-libs.

yum install mysql-libs

кажется, что ваши пакеты mysql уничтожены или настроены неправильно (я считаю, что это происходит только на centos6)

  1. А пока я могу посоветовать вам сбросить все базы данных, например:

    # mysqldump -uadmin -p`cat /etc/psa/.psa.shadow` --all-databases > /root/mysql.full.dump
    
  2. Затем удалите все связанные с MySQL пакеты:

    # rpm -qa | grep mysql
    # rpm -e --nodeps `rpm -qa | grep mysql`
    
  3. Отключите атомарное репо в /etc/yum.repos.d

    enabled = 0
    
  4. Убери ням:

    # yum clean all
    
  5. Затем воспользуйтесь автоустановщиком и установите их:

    # /usr/local/psa/admin/bin/autoinstaller
    ...
    Next > Next > Next:
    
    11 [x] MySQL server support
    
  6. Снова запустите MySQL-Daemon

    # service mysqld start
    
  7. После этого вы можете восстановить свои базы:

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

не забудьте повторно включить репозиторий atomic-yum - наслаждайтесь!

Та же проблема в Debian 6.0.4 с 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

Исправлено установкой libmysqlclient16

apt-get install libmysqlclient16