不同我只是试着更新我的MySQL版本5.5使用下面的命令:PHP MySQL库版本,从你的MySQL服务器版本
cd /etc/yum.repos.d
wget http://rpms.famillecollet.com/enterprise/remi.repo
yum --enablerepo=remi update mysql-server
这一切都进行得很顺利,它说成功。然而,当我登录到phpMyAdmin我得到这个错误信息象下面这样:
"Your PHP MySQL library version 5.5.45 differs from your MySQL server version 5.1.73"
我不知道为什么我的MySQL版本还是5.1,因为我已经更新。奇怪的是,我甚至没有更新我的PHP版本。它运行上面的命令后,实际上也更新我的PHP。
下面是我在上面运行update命令后在我的centos服务器上安装的php和mysql版本的列表。
[root ~]# yum list installed | grep -i mysql
compat-mysql51.x86_64 5.1.54-1.el6.remi @remi
mysql.x86_64 5.5.45-1.el6.remi @remi
mysql-libs.x86_64 5.5.45-1.el6.remi @remi
mysql-server.x86_64 5.5.45-1.el6.remi @remi
perl-DBD-MySQL.x86_64 4.013-3.el6 @base
php-mysql.x86_64 5.4.45-1.el6.remi @remi
[root ~]# yum list installed | grep -i php
php.x86_64 5.4.45-1.el6.remi @remi
php-bcmath.x86_64 5.4.45-1.el6.remi @remi
php-cli.x86_64 5.4.45-1.el6.remi @remi
php-common.x86_64 5.4.45-1.el6.remi @remi
php-gd.x86_64 5.4.45-1.el6.remi @remi
php-mbstring.x86_64 5.4.45-1.el6.remi @remi
php-mcrypt.x86_64 5.4.45-1.el6.remi @remi
php-mysql.x86_64 5.4.45-1.el6.remi @remi
php-pdo.x86_64 5.4.45-1.el6.remi @remi
php-pear.noarch 1:1.9.4-4.el6 @base
php-pecl-apc.x86_64 3.1.15-0.4.20130912.el6.remi.5.4 @remi
php-php-gettext.noarch 1.0.11-3.el6 @epel
php-snmp.x86_64 5.4.45-1.el6.remi @remi
php-tcpdf.noarch 6.0.091-1.el6 @epel
php-tcpdf-dejavu-sans-fonts.noarch 6.0.091-1.el6 @epel
php-tidy.x86_64 5.4.45-1.el6.remi @remi
php-xml.x86_64 5.4.45-1.el6.remi @remi
phpMyAdmin.noarch 4.0.10.4-1.el6 @epel
我曾经有PHP版本5.3。但在尝试更新MySQL之后,它以某种方式将我的PHP更新为5.4。我想知道我是否做错了。谢谢!
我试过在google上搜索解决方案,但大多数人的mysql服务器版本比他们的php mysql库版本高。大多数人会问他们更新他们的PHP。但不是在我的情况。
我可以知道如何切换到使用php-mysqlnd? – nodeffect
yum删除php-mysql; yum安装php-mysqlnd(或者如果你不想删除依赖于它的其他软件包,请使用“yum shell”) –
thanks !,这解决了我的问题 – nodeffect