【问题标题】:PHP MySQL library version differs from your MySQL server versionPHP MySQL 库版本与您的 MySQL 服务器版本不同
【发布时间】:2015-11-30 02:52:34
【问题描述】:

我刚刚尝试使用以下命令将我的 mysql 版本更新到 5.5:

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。

下面是我在运行上面的更新命令后在我的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。我想知道我是否做错了。谢谢!

我尝试在谷歌上搜索解决方案,但大多数情况下,人们的 mysql 服务器版本“高于”他们的 php mysql 库版本。大多数人会要求他们更新他们的 PHP。但对我来说不是。

【问题讨论】:

    标签: mysql database centos


    【解决方案1】:

    此警告只是一个健全性检查。没什么大不了的,你可以忽略它。

    但一切似乎都是同步的,如果你正确重启 mysql 和 web 服务器并运行 mysql_upgrade,它应该不会出现。

    注意:我还建议使用 php-mysqlnd 而不是 php-mysql(相同的扩展集,带有 PHP 原生驱动程序)。这也将清除此警告。

    【讨论】:

    • 请问如何切换到使用php-mysqlnd?
    • yum 删除 php-mysql; yum install php-mysqlnd(如果你不想删除其他依赖它的包,可以使用“yum shell”)
    猜你喜欢
    • 2011-01-22
    • 2013-09-28
    • 2012-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-02
    • 1970-01-01
    相关资源
    最近更新 更多