Попытка установить драйвер MySQL PHP с MariaDB, уже установленным

Довольно нерешенный вопрос.

Хорошее начало должно считать некоторые основы, Википедия имеет хорошую статью о нем. Затем необходимо изучить детали определенной системы. Почти все механизмы базы данных обеспечивают "кучу" информации, как конкретно защитить их системы. И не забывайте просматривать горизонт: не только имеет базу данных быть "защищенным", также система, на которой она работает.

Внедрение SQL является общим, но одна из многих проблем безопасности, которые будут взяты в уведомление.

1
задан 23 May 2017 в 15:41
5 ответов

Что ж, мне наконец удалось решить эту проблему, добавив репозиторий remi-php55 . Короче говоря, я добавил следующее в /etc/yum.repos.d/remi.repo :

[remi-php55]
name=Les RPM de remi de PHP 5.5 pour Enterprise Linux 6 - $basearch
#baseurl=http://rpms.famillecollet.com/enterprise/6/php55/$basearch/
mirrorlist=http://rpms.famillecollet.com/enterprise/6/php55/mirror
# WARNING: If you enable this repository, you must also enable "remi"
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

[remi-php55-debuginfo]
name=Les RPM de remi de PHP 5.5 pour Enterprise Linux 6 - $basearch - debuginfo
baseurl=http://rpms.famillecollet.com/enterprise/6/debug-php55/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

Затем приступил к установке с помощью команды: yum install --enablerepo = remi-php55 php-mysqlnd

3
ответ дан 3 December 2019 в 17:45

Вы установили PHP 5.5 из remi-test репозиторий, но, похоже, это репозиторий больше не включен. Вот почему предлагается для установки неправильная старая версия php-mysql . Попробуйте включить репо remi-test .

yum --enablerepo=remi-test install php-mysql
1
ответ дан 3 December 2019 в 17:45

Похоже, некоторые пакеты из репозитория remi играют с вашими требованиями. Для этой команды попробуйте отключить это репо: yum install php-mysql --disablerepo = remi . Это должно дать вам необходимый пакет, хотя в будущем у вас могут возникнуть другие проблемы с репозиторием remi.

0
ответ дан 3 December 2019 в 17:45

Я только что обнаружил ту же проблему с моей установкой chroot Apache на CentOS Linux для проекта Yii2. Кажется, это просто потому, что модуль PHP pdo_mysql.so ожидает открытия libmysqlclient.so.18 в / usr / lib64, но фактически mariadb уже СОДЕРЖИТ его в / usr / lib64 / mysql. Это просто исправить так:

# ln -s /usr/lib64/mysql/libmysqlclient.so.18.0.0 /usr/lib64/libmysqlclient.so.18
0
ответ дан 3 December 2019 в 17:45

Моя среда немного отличается от вашей, поскольку я столкнулись с проблемой на CentOS 7 , но для Требуется: libmysqlclient.so.16 (libmysqlclient_16) (64bit) проблема сработала.

Я установил Движок MariaDB из https://downloads.mariadb.org/mariadb/repositories/#mirror=kisiek , и моя проблема с зависимостями исчезла.

Никаких дополнительных действий после установки не потребовалось. MariaDB из их официального репозитория.

Я не могу дать более подробный ответ, так как мой пробел зависимости соответствует только libmysqlclient.so.16 (libmysqlclient_16) (64bit) - Я устанавливал другое программное обеспечение который жаловался на это.

0
ответ дан 3 December 2019 в 17:45

Теги

Похожие вопросы