Direi di disinstallare CentOS e installare Ubuntu, se è quello che vuoi usare. Ma deve essere una versione precedente di CentOS che usi. CentOS 6.2 utilizza PHP 5.3 e MySQL 5.1.
È possibile utilizzare il repository Remi per ottenere le versioni più recenti di Apache / PHP / MySQL
E non fai funzionare la tua macchina CentOS più come Ubuntu, perché non è Ubuntu. È come dire "Come faccio a guidare la mia Chrysler più come una Ford".
Risposta aggiornata:
Ho ottenuto alcuni voti negativi su questo, quindi penso che le mie intenzioni siano state fraintese, permettetemi di provare a correggerlo.
Ho installato un VPS nel nostro ambiente e installato i pacchetti, quindi dovrei essere dove sei adesso:
[root@centos5 /]# cat /etc/issue
CentOS release 5.7 (Final)
Kernel \r on an \m
[root@centos5 /]# rpm -qa |grep php
php-common-5.1.6-27.el5_7.4
php-mysql-5.1.6-27.el5_7.4
php-cli-5.1.6-27.el5_7.4
php-pdo-5.1.6-27.el5_7.4
php-5.1.6-27.el5_7.4
Nella mia prima risposta, ho pensato che volessi le ultime versioni, quindi dovresti usare il repository Remi come ho detto sopra. Tuttavia, se la versione di PHP 5.3 all'interno di centOS va bene (5.3.3), continua a leggere.
Quando si tenta di installare php53 si lamenta che c'è un conflitto, poiché questo pacchetto coprirà le stesse cose del pacchetto PHP 5.1. Per risolvere questo problema, è necessario rimuovere tutti i pacchetti relativi a PHP per iniziare:
[root@centos5 /]# yum remove php*
[root@centos5 /]# rpm -qa |grep php
[root@centos5 /]#
La prossima cosa da fare è installare i pacchetti equivalenti con php53:
[root@centos5 /]# yum install php53 php53-cli php53-mysql
[root@centos5 /]# rpm -qa |grep php
php53-common-5.3.3-1.el5_7.5
php53-cli-5.3.3-1.el5_7.5
php53-pdo-5.3.3-1.el5_7.5
php53-5.3.3-1.el5_7.5
php53-mysql-5.3.3-1.el5_7.5
Quindi, PHP è stato abbastanza facile. Ma MySQL è un'altra storia, poiché MySQL 5.0 è l'unico MySQL nei repository CentOS predefiniti. Corro la versione a 64 bit di CentOS, se non è necessario regolare quanto segue per adattarsi invece a 32 bit.
Esistono diversi modi per farlo, ma vado con il repository Remi. È in circolazione da anni e la manutenzione è più semplice con un repository rispetto all'utilizzo di semplici file RPM.
Remi richiede il repository EPEL, quindi inizia installando:
[root@centos5 /]# rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
Retrieving http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
warning: /var/tmp/rpm-xfer.lvLBMJ: Header V3 DSA signature: NOKEY, key ID 217521f6
Preparing... ########################################### [100%]
1:epel-release ########################################### [100%]
Successivamente, si installa RPM repository Remi
[root@centos5 /]# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
Retrieving http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
warning: /var/tmp/rpm-xfer.ztjinG: Header V3 DSA signature: NOKEY, key ID 00f97f56
Preparing... ########################################### [100%]
1:remi-release ########################################### [100%]
Successivamente si rimuove il server MySQL corrente (altrimenti si verificheranno conflitti quando si tenta di installare quello nuovo) .. NOTA! Se hai dei database lì, fai un backup prima di farlo!
[root@centos5 /]# yum remove mysql*
Quindi puoi continuare e installare MySQL dal repository Remi:
[root@centos5 /]# yum --enablerepo=remi install mysql.x86_64 mysql-server.x86_64
Ora, quando si tenta di avviare MySQL, potrebbe non funzionare perché il vecchio mysql ha lasciato alcune cose alle spalle, e questo può essere un po 'doloroso da eliminare. Nel mio caso qui dovevo rimuovere alcune cose per farlo funzionare. Lo hanno fatto per me:
# rm -rf /usr/share/mysql
# rm -rf /var/lib/mysql
# yum --enablerepo=remi reinstall mysql-libs
# /usr/libexec/mysqld --skip-grant &
# mysql_install_db
# /etc/init.d/mysqld stop
# /etc/init.d/mysqld start