首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在CentOS7上:卸载mariadb-server还卸载php-mysql包

在CentOS7上:卸载mariadb-server还卸载php-mysql包
EN

Server Fault用户
提问于 2020-06-10 09:00:07
回答 1查看 278关注 0票数 0

On CentOS7:我需要将MariaDB从5.5升级到10.4

我遵循了这个指南:https://itcloudnet.blogspot.com/2019/10/how-to-upgrade-mariadb-55-to-mariadb.html,但是其他站点上的说明是相似的。

当我这么做

代码语言:javascript
复制
yum remove mariadb-server mariadb-devel mariadb-libs mariadb

我得到了

代码语言:javascript
复制
Removing:
 mariadb
 mariadb-devel
 mariadb-libs
 mariadb-server
Removing for dependencies:
 perl-DBD-MySQL
 php-mysql
 postfix

然后我继续按照指示做

代码语言:javascript
复制
yum install MariaDB-server MariaDB-client

输出是

代码语言:javascript
复制
Installing:
 MariaDB-client
 MariaDB-server
Installing for dependencies:
 MariaDB-common
 MariaDB-compat
 boost-program-options
 galera-4

所以,这里没有php-mysql。其中最大的谜团是使用MariaDB的PHP应用程序仍然有效!

怎么会这样?那么,毕竟,我是否需要包php-mysql

一些澄清:

  1. 我使用CentOS7 httpd-2.4.6**.*附带的标准Apache
  2. 我们有两个使用CentOS7标准的传统PHP版本的遗留PHP应用程序,即php-5.4**.**
  3. 我们有一个新的PHP应用程序(Mediawiki),它需要更新的PHP。因此,我使用Remi存储库将php71php-5.4**一起安装。
  4. 我已经把Apache从mod_php改为php-fpm*
  5. 我遵循了一些在线指导,如何使遗留的php-fpm-4.5和更新的php71-php-fpm-7.1 (来自Remi)同时在Apache上工作--同时为两个遗留的和一个较新的web应用程序服务。

但我的问题仍然存在:为什么我的遗留PHP应用程序在没有包php-mysql**?**的情况下仍然运行良好?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2020-06-10 10:24:20

要访问MariaDB或MySQL数据库,需要mysql米斯里pdo_mysql扩展。

旧的php-mysql包在运行时依赖于libmysqlclient (使用mariadb删除)

替代的php-mysqlnd使用PHP本地驱动程序并提供相同的扩展集。

P.S.1.mysql扩展被废弃,并从PHP 7中删除。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1020827

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档