0

我刚刚将 MySQL 5.0 升级到 Percona XtraDB 5.1。我必须先 yum 删除所有 mysql 的东西。一切正常,直到我重新启动 Apache,现在我得到:

致命错误:调用未定义函数 mysql_connect()

有任何想法吗?我有一种感觉,我同时为 apache 删除了某种 mysql 插件。

4

2 回答 2

0

我在至少 150 台服务器上使用 PHP 和 Percona 的以下功能配置:

Percona-Server-shared-55-5.5.30-rel30.2.509.rhel6.x86_64
Percona-Server-client-55-5.5.30-rel30.2.509.rhel6.x86_64
Percona-Server-server-55-5.5.30-rel30.2.509.rhel6.x86_64
Percona-Server-devel-55-5.5.30-rel30.2.509.rhel6.x86_64
Percona-Server-shared-compat-5.5.30-rel30.2.509.rhel6.x86_64

php-5.3.3-22.el6.x86_64
php-xml-5.3.3-22.el6.x86_64
php-cli-5.3.3-22.el6.x86_64
php-pdo-5.3.3-22.el6.x86_64
php-mcrypt-5.3.3-1.el6.x86_64
php-xmlrpc-5.3.3-22.el6.x86_64
php-common-5.3.3-22.el6.x86_64
php-mysql-5.3.3-22.el6.x86_64

至于报错 libmysqlcient16.so ,可以通过安装 Percona-Server-shared-compat-[version].rpm 解决。

于 2013-05-17T14:43:43.697 回答
0

您需要安装 php-mysql 库。根据您的发行版,它的名称可能略有不同。另外,我只是在 Ubuntu 11.04 上对此进行了试验。最终回到 MySQL,因为没有 libmysqlcient16 就无法安装 PHP-MySQL,因为它与 percona 冲突而无法安装。希望你不会遇到和我一样的问题。

于 2011-06-14T12:31:08.797 回答