Назад | Перейти на главную страницу

включить mysql 5.5 для php

В настоящее время у меня установлен mysql 5.5. при установке php-mysql на centos 5 произошел сбой из-за ошибок зависимости. Похоже, версия в репо конфликтует с MYSQL, уже установленной в системе.

# yum install php-mysql
Loaded plugins: rhnplugin, security
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php-mysql.x86_64 0:5.1.6-27.el5_5.3 set to be updated
--> Processing Dependency: php-pdo for package: php-mysql
--> Processing Dependency: libmysqlclient.so.15(libmysqlclient_15)(64bit) for package: php-mysql
--> Processing Dependency: libmysqlclient.so.15()(64bit) for package: php-mysql
--> Running transaction check
---> Package mysql.x86_64 0:5.0.77-4.el5_5.5 set to be updated
--> Processing Dependency: perl(DBI) for package: mysql
---> Package php-pdo.x86_64 0:5.1.6-27.el5_5.3 set to be updated
--> Running transaction check
---> Package perl-DBI.x86_64 0:1.52-2.el5 set to be updated
--> Processing Conflict: mysql conflicts MySQL
--> Finished Dependency Resolution
mysql-5.0.77-4.el5_5.5.x86_64 from rhel-x86_64-server-5 has depsolving problems
  --> mysql conflicts with MySQL-server
Error: mysql conflicts with MySQL-server
 You could try using --skip-broken to work around the problem
 You could try running: package-cleanup --problems
                        package-cleanup --dupes
                        rpm -Va --nofiles --nodigest
The program package-cleanup is found in the yum-utils package.

Мне жаль, что у меня нет системы Centos для просмотра пакетов, но в Centos / RHEL есть довольно хорошие деревья зависимостей пакетов, и, возможно, лучше всего им доверять. Мне очень странно, что у вас есть пакет mysql. Пожалуйста, посмотрите эту страницу при установке MySQL на Centos.

Восстановление из дампа MySQL - очень надежный процесс. На вашем месте я бы сделал mysqldump всех ваших баз данных, удалил все mysql, затем попробуйте установить php-mysql и позвольте ему ввести то, что он считает правильными. Затем вы сможете восстановить свои данные из сделанного дампа.

Обычно это можно исправить, установив пакет MySQL-shared-compat. Это переопределит клиентскую библиотеку Redhat и предоставит то, что нужно другим пакетам. Тогда yum не будет (надеюсь) соблазниться установить изворотливый сервер mysql Redhat.