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.
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?
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.
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!
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.
Ter a exigência da versão exata não é ideal. Caso por motivos estranhos aconteça, então você pode tentar seguir:
Eu sei que isso é um mau caminho, mas se funcionar, pode valer a pena.
Tags mysql php installation linux centos