enable mysql 5.5 para php

2

Atualmente tenho o mysql 5.5 instalado. ao instalar o php-mysql no centos 5, ele falhou devido a erros de dependência. Parece que a versão no repositório está em conflito com o MYSQL já instalado no sistema.

# 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.

    
por user12145 27.02.2011 / 05:49

2 respostas

0

Normalmente isso pode ser corrigido instalando o pacote MySQL-shared-compat do MySQL. Isso substituirá a biblioteca cliente do Redhat e fornecerá o que os outros pacotes precisam. Então yum não (esperançosamente) será tentado a instalar o desonesto servidor mysql da Redhat.

    
por 27.02.2011 / 09:20
0

Me desculpe, eu não tenho um sistema Centos para olhar os pacotes, mas o Centos / RHEL tem boas árvores de dependência de pacotes, e talvez a melhor coisa a fazer é confiar neles. Eu acho muito estranho que você tenha um pacote "mysql". Por favor, veja esta página sobre a instalação do MySQL no Centos.

Restaurar a partir de um dump MySQL é um processo muito confiável. O que eu faria no seu lugar é fazer um mysqldump de todos os seus bancos de dados, remover os pacotes all mysql, e então tentar instalar o php-mysql e deixe-o trazer o que acha que são os pacotes certos. Então você pode restaurar seus dados do lixo que você fez.

    
por 27.02.2011 / 07:53

Tags