CentOS를 제거하고 Ubuntu를 설치한다고 말하고 싶습니다. 그러나 사용하는 CentOS의 이전 버전이어야합니다. CentOS 6.2는 PHP 5.3 및 MySQL 5.1을 사용합니다.
Remi 저장소 를 사용 하여 최신 버전의 Apache / PHP / MySQL을 얻을 수 있습니다.
CentOS 머신은 Ubuntu가 아니기 때문에 Ubuntu와 유사하게 작동 하지 않습니다 . "크라이슬러 드라이브를 포드처럼 만드는 방법"이라고 말하는 것과 같습니다.
업데이트 된 응답 :
나는 이것에 대해 약간의 투표권을 얻었으므로 내 의도가 잘못 이해되었다고 생각합니다.
환경에 VPS를 설정하고 패키지를 설치 했으므로 현재 위치에 있어야합니다.
[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
첫 번째 응답에서 최신 릴리스를 원한다고 가정 한 다음 위에서 언급 한대로 Remi 저장소를 사용해야합니다. 그러나 centOS 내의 PHP 5.3 버전이 괜찮다면 (5.3.3) 계속 읽으십시오.
php53을 설치하려고 할 때 충돌이 있다고 불평합니다.이 패키지는 PHP 5.1 패키지와 같은 것을 포함하기 때문입니다. 이 문제를 해결하려면 모든 PHP 관련 패키지를 제거해야합니다.
[root@centos5 /]# yum remove php*
[root@centos5 /]# rpm -qa |grep php
[root@centos5 /]#
다음으로 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
따라서 PHP는 매우 쉽습니다. 그러나 MySQL은 또 다른 이야기입니다. MySQL 5.0은 기본 CentOS 리포지토리에서 유일한 MySQL이기 때문입니다. CentOS의 64 비트 버전을 실행합니다. 대신 32 비트에 맞게 다음을 조정할 필요가 없습니다.
여러 가지 방법이 있지만 Remi 저장소와 함께 갈 것입니다. 몇 년 동안 사용되어 왔으며 일반 RPM 파일을 사용하는 것보다 repo로 유지 관리가 더 쉽습니다.
Remi에는 EPEL 저장소 가 필요하므로 다음 을 설치하여 시작하십시오.
[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%]
다음으로 Remi 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%]
현재 MySQL 서버를 제거 다음으로 .. (새 설치하려고 할 때 그렇지 않으면 충돌을 얻을 것이다) 참고! 데이터베이스가있는 경우이를 수행하기 전에 백업하십시오!
[root@centos5 /]# yum remove mysql*
그런 다음 Remi 저장소에서 MySQL을 설치하십시오.
[root@centos5 /]# yum --enablerepo=remi install mysql.x86_64 mysql-server.x86_64
이제 MySQL을 시작하려고하면 오래된 mysql에 약간의 문제가 남아 있기 때문에 실패 할 수 있으며 제거하기가 다소 어려울 수 있습니다. 제 경우에는 작동시키기 위해 몇 가지를 제거해야했습니다. 이들은 나를 위해 그것을했다 :
# 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