На CentOS7: Мне нужно обновить MariaDB из 5.5 к 10,4
Я следовал этому руководству: https://itcloudnet.blogspot.com/2019/10/how-to-upgrade-mariadb-55-to-mariadb.html но инструкции на других сайтах аналогичны.
Когда я делаю
yum remove mariadb-server mariadb-devel mariadb-libs mariadb
я получил
Removing:
mariadb
mariadb-devel
mariadb-libs
mariadb-server
Removing for dependencies:
perl-DBD-MySQL
php-mysql
postfix
Затем я выполняю инструкции и делаю
yum install MariaDB-server MariaDB-client
и выход
Installing:
MariaDB-client
MariaDB-server
Installing for dependencies:
MariaDB-common
MariaDB-compat
boost-program-options
galera-4
Так что нет php-mysql
Вот. И самая большая загадка заключается в том, что веб-приложения PHP, использующие MariaDB все еще работают!
Как придешь? Итак, в конце концов, нужна ли мне посылка php-mysql
или не?
Некоторые пояснения:
httpd-2.4.6
.php-5.4
.php71
вместе с php-5.4
, используя репозиторий Реми.mod_php
к php-fpm
.php-fpm-4.5
и новее php71-php-fpm-7.1
(от Реми) работают одновременно над Apache - для обслуживания двух устаревших и одного более нового веб-приложения.Но мой вопрос все еще остается: Почему мои устаревшие веб-приложения PHP по-прежнему нормально работают без пакета php-mysql
?
Чтобы получить доступ MariaDB или MySQL база данных, вам нужна mysql или mysqli или pdo_mysql расширение.
Старый php-mysql пакет имеет зависимость времени выполнения от libmysqlclient (удаляется с помощью mariadb-libs)
Альтернатива php-mysqlnd использовать Собственный драйвер PHP и предоставляет такой же набор расширений.
P.S.1. расширение mysql устарело и удалено из PHP 7.