Saya akan mengatakan uninstall CentOS dan instal Ubuntu, jika itu yang ingin Anda gunakan. Tapi itu harus versi CentOS lama yang Anda gunakan. CentOS 6.2 menggunakan PHP 5.3 dan MySQL 5.1.
Anda dapat menggunakan repositori Remi untuk mendapatkan versi yang lebih baru dari Apache / PHP / MySQL
Dan Anda tidak membuat mesin CentOS Anda bekerja lebih seperti Ubuntu, karena itu bukan Ubuntu. Itu seperti mengatakan "Bagaimana cara membuat Chrysler saya mengemudi lebih seperti Ford".
Respons yang diperbarui:
Saya mendapat beberapa suara pada ini, jadi saya pikir niat saya telah disalahpahami, izinkan saya mencoba untuk memperbaikinya.
Saya telah menyiapkan VPS di lingkungan kami dan menginstal paket, jadi saya harus berada di tempat Anda sekarang:
[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
Dalam tanggapan pertama saya, saya berasumsi Anda menginginkan rilis terbaru, maka Anda harus menggunakan repositori Remi seperti yang telah saya nyatakan di atas. Namun, jika versi PHP 5.3 dalam centOS baik-baik saja (5.3.3) maka baca terus.
Ketika mencoba menginstal php53 itu mengeluh bahwa ada konflik, karena paket ini akan mencakup hal yang sama dengan paket PHP 5.1. Untuk mengatasi ini, Anda harus menghapus semua paket terkait PHP untuk memulai dengan:
[root@centos5 /]# yum remove php*
[root@centos5 /]# rpm -qa |grep php
[root@centos5 /]#
Hal berikutnya yang Anda lakukan adalah menginstal paket yang setara dengan 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
Jadi, PHP cukup mudah. Tetapi MySQL adalah cerita lain, karena MySQL 5.0 adalah satu-satunya MySQL dalam repositori default CentOS. Saya menjalankan versi 64 bit CentOS, jika tidak, Anda perlu menyesuaikan yang berikut agar sesuai dengan 32 bit sebagai gantinya.
Ada beberapa cara untuk melakukan ini, tetapi saya akan pergi dengan repositori Remi. Sudah ada selama bertahun-tahun dan pemeliharaannya lebih mudah dengan repo daripada menggunakan file RPM biasa.
Remi membutuhkan repositori EPEL jadi mulailah dengan menginstalnya:
[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%]
Selanjutnya, Anda menginstal Remo repo RPM
[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%]
Selanjutnya Anda menghapus server MySQL saat ini (jika tidak, Anda akan mendapatkan konflik ketika mencoba menginstal yang baru) .. CATATAN! Jika Anda memiliki basis data di sana, buat cadangan sebelum melakukan ini!
[root@centos5 /]# yum remove mysql*
Kemudian Anda dapat melanjutkan dan menginstal MySQL dari repositori Remi:
[root@centos5 /]# yum --enablerepo=remi install mysql.x86_64 mysql-server.x86_64
Sekarang ketika Anda mencoba untuk memulai MySQL mungkin gagal karena mysql lama meninggalkan beberapa hal di belakang, dan ini bisa agak menyakitkan untuk disingkirkan. Dalam kasus saya di sini saya perlu menghapus beberapa hal agar bisa berfungsi. Ini melakukannya untuk saya:
# 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