2015-09-04 105 views
1

不同我只是試着更新我的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。但不是在我的情況。

回答

4

此警告只是一個完整性檢查。沒什麼嚴重的,你可以忽略它。

但是,因爲所有似乎都同步,它應該不會出現,如果您正確地重新啓動mysql和web服務器並運行mysql_upgrade。

注意:我也建議使用PHP-mysqlnd代替PHP,MySQL的(同集擴展,與PHP本地驅動程序)。這也將清除此警告。

+0

我可以知道如何切換到使用php-mysqlnd? – nodeffect

+2

yum刪除php-mysql; yum安裝php-mysqlnd(或者如果你不想刪除依賴於它的其他軟件包,請使用「yum shell」) –

+0

thanks !,這解決了我的問題 – nodeffect