В настоящее время у меня установлен 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.