Я пытаюсь установить PHP 5.4.11 и MySQL 5.6.10 на CentOS 6.3 коробка.
Я успешно установил PHP 5.4.11 через репозиторий remi для yum. Я также успешно установил MySQL 5.6.10, используя rpm сервера сообщества на Страница загрузки MySQL.
Оба они работают нормально независимо друг от друга, но при попытке установить php-mysql
из репозитория remi, зависимость mysql-libs
втягивается версия 5.5.30, и продолжение установки вызывает ряд ошибок, подобных следующему:
file /usr/share/mysql/czech/errmsg.sys from install of mysql-libs-5.5.30-1.el6.remi.x86_64 conflicts with file from package MySQL-server-5.6.10-1.el6.x86_64
На данный момент я не понимаю, как заставить эту работу работать. Может ли кто-нибудь подсказать, что мне нужно сделать, чтобы моя установка PHP работала с MySQL?
Хорошо, у меня все заработало. Вместо этого я установил собственный драйвер MySQL, и теперь все работает отлично. Это просто php-mysqlnd вместо php-mysql. Вот некоторая информация о mysqlnd (я думаю, это довольно ново, я знаю, что понятия не имел, что это было до сегодняшнего дня). http://dev.mysql.com/downloads/connector/php-mysqlnd/
-------------------------------Оригинал сообщения----------------- ---
У меня такая же проблема. Я думаю, это связано с тем, что Oracle заменил файлы libmysqlclient.so своими собственными, так что mysql-libs больше не нужен. Единственная проблема тогда в том, что существуют конфликты и зависимости. Вот еще немного информации:
Посмотрите в MySQL-shared-compat-VERSION.glibc23.i386.rpm http://dev.mysql.com/doc/refman/5.6/en/linux-installation-rpm.html
Похоже, мы могли бы использовать 5.6.4, поскольку это была последняя версия, которая не заменяла libmysqlclient.so, но я еще не тестировал это. Вот ссылка на 5.6.4 об / мин.
Надеюсь это поможет.
Удалить mysql-libs
пакет:
yum remove mysql-libs
Удаление зависимостей: cronie cronie-anacron crontabs postfix
Затем установите библиотеки совместимости:
rpm -ivh MySQL-shared-compat-5.6.10-1.el6.x86_64.rpm
и установить cronie cronie-anacron crontabs postfix
!
yum install cronie cronie-anacron crontabs postfix
Это работа для меня!
Удалить mysql-libs
пакет:
rpm -e --nodeps mysql-libs
затем установите MySQL-shared-compat
пакет, запустив:
rpm -ivh MySQL-shared-compat-5.6.10-1.linux_glibc2.5.x86_64.rpm
и попробуйте установить php-mysql
очередной раз.
Требование точной версии не идеально. Если это случилось по странным причинам, вы можете попробовать следующее:
Я знаю, что это плохой способ, но если он сработает, то, возможно, оно того стоит.