Problemas na instalação do PHP 5.4.11 e MySQL 5.6.10 no CentOS 6.3

2

Estou tentando instalar PHP 5.4.11 e MySQL 5.6.10 em uma caixa CentOS 6.3 .

Eu instalei o PHP 5.4.11 através do repositório remi para o yum. Eu também instalei o MySQL 5.6.10 com sucesso usando o rpm do servidor da comunidade na página de downloads do MySQL .

Ambos funcionam bem independentemente, mas ao tentar instalar php-mysql do repositório remi, uma dependência de mysql-libs é puxada na versão 5.5.30 e prosseguir com a instalação produz uma matriz de erros como o seguinte:

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

Neste momento, estou fora de minha profundidade com relação a conseguir este trabalho. Alguém pode sugerir o que eu preciso fazer para que minha instalação do PHP funcione com o MySQL?

    
por Mark Locker 19.02.2013 / 16:38

4 respostas

1

Remova o pacote mysql-libs :

rpm -e --nodeps mysql-libs

instale o pacote MySQL-shared-compat executando:

rpm -ivh MySQL-shared-compat-5.6.10-1.linux_glibc2.5.x86_64.rpm

e tente instalar php-mysql novamente.

    
por 19.02.2013 / 16:55
1

Remova o pacote mysql-libs :

yum remove mysql-libs

Ele está sendo removido para dependências: cronie cronie-anacron crontabs postfix

Em seguida, instale as bibliotecas de compatibilidade:

rpm -ivh MySQL-shared-compat-5.6.10-1.el6.x86_64.rpm

e instale cronie cronie-anacron crontabs postfix !

yum install cronie cronie-anacron crontabs postfix

Isso é trabalho para mim!

    
por 22.03.2013 / 15:17
1

Ok, eu trabalhei. Eu instalei o driver nativo do MySQL e tudo funciona muito bem agora. É apenas o php-mysqlnd em vez do php-mysql. Aqui estão algumas informações sobre o mysqlnd (eu acho que é muito novo, eu sei que não tinha idéia do que era antes de hoje). link

------------------------------- Mensagem original -------------- ------
Estou tendo o mesmo problema. Eu acho que tem a ver com o Oracle substituindo os arquivos libmysqlclient.so por seus próprios, para que as mysql-libs não sejam mais necessárias. O único problema então é que existem conflitos e dependências. Veja mais algumas informações:

Procure em MySQL-shared-compat-VERSION.glibc23.i386.rpm link

Parece que podemos usar o 5.6.4, já que foi a última versão a não substituir o libmysqlclient.so, mas ainda não testei isso. Aqui está um link do 5.6.4 rpms.

Espero que isso ajude.

    
por 26.03.2013 / 01:15
0

Ter a exigência da versão exata não é ideal. Caso por motivos estranhos aconteça, então você pode tentar seguir:

  1. Instale os pacotes php, mysql, mysql-libs e php-mysql mais recentes usando o yum
  2. Faça o download das fontes para a versão desejada do PHP e MySQL e instale-as por fonte, sobrescrevendo os arquivos existentes criados pelo yum / rpm.

Eu sei que isso é um mau caminho, mas se funcionar, pode valer a pena.

    
por 20.02.2013 / 06:14