php - 将 mysql 从 5.1 更新到 5.6,但 php 信息仍然显示 5.1 客户端版本

标签 php mysql

环境:centos6.6,使用virtualmin sh install everything,原来php是PHP版本5.3.3,mysql 5.1.72,但我想更新mysql到5.6,所以我删除了mysql,并使用这些命令安装5.6

# yum install http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
# yum install mysql mysql-devel mysql-server mysql-utilities

最初

mysql-5.1.73-3.el6_5.x86_64
php-mysql-5.3.3-40.el6_6.x86_64
mysql-community-release-el6-5.noarch
mysql-devel-5.1.73-3.el6_5.x86_64
mysql-libs-5.1.73-3.el6_5.x86_64
mysql-server-5.1.73-3.el6_5.x86_64

现在

mysql-connector-python-2.0.2-1.el6.noarch
mysql-community-release-el6-5.noarch
mysql-community-devel-5.6.22-2.el6.x86_64
mysql-community-libs-5.6.22-2.el6.x86_64
mysql-community-server-5.6.22-2.el6.x86_64
mysql-community-common-5.6.22-2.el6.x86_64
mysql-utilities-1.5.3-1.el6.noarch
php-mysql-5.3.3-40.el6_6.x86_64
mysql-community-libs-compat-5.6.22-2.el6.x86_64
mysql-community-client-5.6.22-2.el6.x86_64

这是php信息

mysql

客户端 API 版本 5.1.72

mysqli

客户端 API 库版本 5.1.72

我错过了什么,有人知道吗?

其他信息

再次删除mysql5.6

[root@centos1 modules]# ls
curl.so      imap.so      pdo_odbc.so    pgsql.so    wddx.so       xsl.so
dom.so       json.so      pdo_pgsql.so   phar.so     xmlreader.so  zip.so
fileinfo.so  mbstring.so  pdo.so         snmp.so     xmlrpc.so
gd.so        odbc.so      pdo_sqlite.so  sqlite3.so  xmlwriter.so

重新安装mysql5.6后

[root@centos1 modules]# ls
curl.so      json.so      pdo_mysql.so   pgsql.so    xmlreader.so
dom.so       mbstring.so  pdo_odbc.so    phar.so     xmlrpc.so
fileinfo.so  mysqli.so    pdo_pgsql.so   snmp.so     xmlwriter.so
gd.so        mysql.so     pdo.so         sqlite3.so  xsl.so
imap.so      odbc.so      pdo_sqlite.so  wddx.so     zip.so

[root@centos1 mysql]# ls
libmysqlclient.a        libmysqlclient_r.so.16.0.0  libmysqlclient.so.16      libmysqlservices.a
libmysqlclient_r.a      libmysqlclient_r.so.18      libmysqlclient.so.16.0.0  plugin
libmysqlclient_r.so     libmysqlclient_r.so.18.1.0  libmysqlclient.so.18
libmysqlclient_r.so.16  libmysqlclient.so           libmysqlclient.so.18.1.0

最佳答案

帮自己一个大忙

1) 重启

2) 检查你的日志;确保 mysql 守护进程在重启后启动(并确保它是您期望的 mysql 守护进程)

……最后……

3) 确认你安装了一个——而且只有一个——mysql。

例如:

已安装 yum 列表 | grep -i mysql

mysql.x86_64                        5.1.69-1.el6_4                     installed
mysql-bench.x86_64                  5.1.69-1.el6_4                     installed
mysql-connector-odbc.x86_64         5.1.5r1144-7.el6                   installed
mysql-devel.x86_64                  5.1.69-1.el6_4                     installed
mysql-libs.x86_64                   5.1.69-1.el6_4                     installed
mysql-server.x86_64                 5.1.69-1.el6_4                     installed
perl-DBD-MySQL.x86_64               4.013-3.el6                        installed
php-mysql.x86_64                    5.3.3-23.el6_4                     installed

关于php - 将 mysql 从 5.1 更新到 5.6,但 php 信息仍然显示 5.1 客户端版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27393964/

相关文章:

java - 为 Android webview 隔离网站 DIV

php - 通过 SendGrid 服务发送电子邮件的简单 PHP 类

php - MySQL/PHP - 用于从数据库中删除多行的复选框数组

php - 如何根据另一个表中的 id 字段从一个表中获取数据?

PHP 多下拉框表单使用 OR 提交到 MySQL

php - 导出到 Excel 时隐藏 html 列

php - 获取解析错误 : syntax error, 意外 T_NEW

php - 处理 PHP PDO postgres 中的 bool 输入?

android - (优先)如何在 FragmentActivity 中对特定 ListView 使用 setListAdapter

php - 在php中使用当前的lat/lng查询数据库并将数据返回给用户