I have a Virtuozzo VPS on a CentOS 4.4 box running Plesk 8.6. I upgraded MySQL from 4.1 to 5.0, but I had to use rpm -Uvh --nodeps to get around some Plesk packages that were dependent on mysqlclient14 specifically. I assumed they'd work fine once 15 was installed, because Parallels claims that there aren't any compatibility problems upgrading MySQL. The upgrade works and it looks like the MySQL is running fine, but now Plesk gives this error at the login screen:
ERROR: PleskFatalException Components::componentUpdate() failed: Unable to exec utility packagemng: Empty error message from utility. 0: /usr/local/psa/admin/auto_prepend/auth.php3:530
Here's the error log from Plesk's instance of Apache:
[root@hq 5.0-centosplus]# tail -n 20 /usr/local/psa/admin/logs/httpsd_error_log ... [Tue May 24 15:41:07 2011] [error] Components::componentUpdate() failed: Unable to exec utility packagemng: Empty error message from utility. /usr/local/psa/admin/bin/packagemng: error while loading shared libraries: libmysqlclient.so.14: cannot open shared object file: No such file or directory
/usr/lib/mysql/libmysqlclient.so.14 was replaced with libmysqlclient.so.15. How can I tell Apache/PHP it to use 15 instead of 14? I didn't see anything in httpsd.conf or php.ini.
I created symlink from the old 14 files in /usr/lib/mysql, but that didn't fix it. Now httpsd_error_log just says,
[Tue May 24 16:07:11 2011] [error] Components::componentUpdate() failed: Unable to exec utility packagemng: Empty error message from utility. /usr/local/psa/admin/bin/packagemng: /usr/lib/mysql/libmysqlclient.so.14: version `libmysqlclient_14' not found (required by /usr/local/psa/admin/bin/packagemng)