Como atualizar para o PHP, MySQL e phpmyadmin mais recentes no CentOS 5.8 (32 bits)?

5

Pesquisei na Internet e não encontrei uma fonte confiável para instalar as versões mais recentes do PHP, MySQL e phpmyadmin no CentOS 5.8 de 32 bits com o apache. Eu tentei algumas vezes, sem sorte. Cada vez corrompido meu servidor.

Estou cansado de assumir o que está correto e estragar meu servidor / perder tempo. Imaginei que viria aqui para obter uma resposta legítima que realmente funcionasse, diretamente da comunidade que sabe o que está realmente fazendo.

Também seria legal se isso pudesse ser feito com o YUM para futuras atualizações automáticas.

    
por Michael Ecklund 29.07.2012 / 06:44

2 respostas

6

Instalei IUS e RPM Forge Solte e remova os pacotes antigos. com um despejo do MySQL, com certeza. e então reinstalar o PHP54 e o MySQL55.

assumindo que é o CentOS / RHL 5 e você tem o antigo PHP & MySQL instalado

encontre primeiro todos os pacotes relacionados ao php por:

rpm -qa | grep php

remova os pacotes correspondentes:

yum remove [packages]

em seguida, procure por mysql:

rpm -qa | grep mysql

mais uma vez, remova os pacotes correspondentes:

yum remove [packages]

agora instale o IUS & Lançamento do RPMForge para as versões mais recentes do PHP e MySQL:

wget http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/i386/epel-release-5-4.noarch.rpm
wget http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/i386/ius-release-1.0-10.ius.el5.noarch.rpm
wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm

Instale a chave GPG do DAG:

rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt

depois, instale esses rpms:

rpm -i epel-release-5-4.noarch.rpm
rpm -i ius-release-1.0-10.ius.el5.noarch.rpm
rpm -i rpmforge-release-0.5.2-2.el5.rf.*.rpm

agora verifique se há uma atualização:

yum update

para instalar o PHP54 & MySQL55:

yum install php54 mysql55-server

todas as dependências serão instaladas

para instalar o módulo para aplicativos PHP que usam bancos de dados MySQL:

yum install php54-mysql

reinicie o apache:

service httpd restart

execute a instalação segura do mysql:

mysql_secure_installation

reinicie o mysqld:

service mysqld restart

Acho que está feito.

e para exportar banco de dados MySQL:

mysqldump -u root -p --all-databases > all_databases.sql

para importar esse banco de dados, acho que isso funciona:

mysql -u root -p < all_databases.sql

ao instalar o IUS, você pode baixar facilmente as versões mais recentes do phpMyAdmin:

assumindo que você tenha o pacote installd phpMyAdmin. remova primeiro:

yum remove phpMyAdmin

instale o phpMyAdmin 3 :

yum install phpMyAdmin3

procure o diretório phpMyAdmin onde os arquivos estão armazenados:

whereis phpMyAdmin 

faça um link simbólico do diretório que contém a interface de gerenciamento do phpMyAdmin, onde é acessível a partir do Apache

ln -s [phpMyAdmin Directory]

se você receber um erro proibido ao acessar o phpMyAdmin do navegador, tente isto:

chown -h [user]:[group] [Path to phpMyAdmin  symbolic link]
    
por 29.07.2012 / 07:00
1
# yum install --enablerepo=ius-archive php53u-mysql
# yum install --enablerepo=ius-archive phpMyAdmin3

Funciona agora no RHEL 5.5

    
por 02.10.2014 / 02:05