ログでこのエラーを見つけました:
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
CentOS6によって駆動されるサーバーで、最新のmysql-version(mysql-5.1.59-1.el6.art.x86_64)を使用してatomicrepoを使用しました。
-
Plesk:これはPlesk 10.3> ApplicationVaultでも「エラー500」として表示されます
-
編集:私は私の解決策を応答として投稿しました、多分誰かがそれを必要とするでしょう
mysql-packagesが破壊されているか、正しく構成されていないようです(これは、centos6でのみ発生します)
今のところ、次のようなすべてのデータベースをダンプすることをお勧めします。
# mysqldump -uadmin -p`cat /etc/psa/.psa.shadow` --all-databases > /root/mysql.full.dump
次に、MySQL関連のすべてのパッケージをアンインストールします。
# rpm -qa | grep mysql
# rpm -e --nodeps `rpm -qa | grep mysql`
/etc/yum.repos.dのアトミックリポジトリを無効にします
enabled = 0
Yumをクリーンアップします。
# yum clean all
次に、自動インストーラーを使用してインストールします。
# /usr/local/psa/admin/bin/autoinstaller
...
Next > Next > Next:
11 [x] MySQL server support
MySQL-Daemonを再起動します
# service mysqld start
その後、データベースを復元できます。
# mysql -uadmin -p`cat /etc/psa/.psa.shadow` < /root/mysql.full.dump
アトミックyumリポジトリを再度有効にすることを忘れないでください-お楽しみください!
Mysql-libsをインストールして修正したのと同じエラーが発生しました。
yum install mysql-libs
Pleskを使用したDebian6.0.4でも同じ問題
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