1. 먼저 데이터를 백업하세요. 업그레이드가 완료된 후에도 데이터가 손실되지는 않으나, 안전을 위해 백업해 두시기 바랍니다.
sqldump -u xxx -h xxx -p 3306 -p --all-databases >databases.sql
데이터 파일과 구성 파일을 백업하는 것이 가장 좋습니다.
cp -r /data/mysql mysql-5.1-data
cp /etc/my.cnf my.cnf-5.1
백업이 완료된 후 mysql 서비스를 중지합니다.
service mysqld stop
좋아, 본론으로 들어가자.
2. 이전 버전의 mysql을 제거합니다
yum Remove mysql mysql-*
실행 후 남은 mysql-libs 등이 있는지 확인하세요.
yum 목록이 설치되어 있으면 | grep mysql
, 더 이상 유용하지 않음을 확인한 후 삭제할 수도 있습니다.
yum Remove mysql-libs
mysql-libs를 삭제하면 일부 종속 소프트웨어에 영향을 미칠 수 있으므로 여기서는 논의하지 않겠습니다.
자, 제거는 기본적으로 끝났습니다.
3. mysql5.5 설치
게으른 편이 아니라면 컴파일해서 설치하는 것이 더 나을 수도 있습니다.
여기에서는 yum을 사용한 설치 과정을 설명합니다.
많은 우회를 겪은 후, 먼저 새로운 저장소를 설치해야 한다는 것을 알았습니다.
rpm -uvh http://download.fedora.redhat.com/pub/epel/6/i386/epel-release-6-2.noarch.rpm
rpm -uvh http://mirrors.neusoft.edu .cn/epel/6/i386/epel-release-6-7.noarch.rpm
rpm -uvh http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6 .rf.x86_64.rpm
rpm -uvh http://dl.iuscommunity.org/pub/ius/stable/redhat/6/x86_64/epel-release-6-5.noarch.rpm
rpm -uvh http ://rpms.famillecollet.com/enterprise/remi-release-6.rpm
이때 다음을 실행하면:
yum --enablerepo=remi,remi-test info mysql mysql-server
을 찾을 수 있습니다. mysql 버전은 이미 5.5.x입니다. 주저 없이 설치해 보세요.
yum --enablerepo=remi,remi-test install mysql mysql-server
이렇게 하면 설치가 종료됩니다. 다음은 부팅과 업그레이드입니다.
4. 시작 및 업그레이드
이때 바로 시작하려고 하면 오류가 발생할 가능성이 높습니다. 하나는 구성 파일입니다. 이름이 바뀌었습니다. 시작 오류를 확인해야 합니다. 로그가 조금씩 개선됩니다. 두 번째는 mysql_upgrade가 실행되지 않는다는 것입니다.
구성 파일이 올바른지 확인한 후 다음을 실행하세요.
mysql_upgrade -u root -p
모든 것이 정상일 때까지 기다리세요.
mysql을 다시 실행해 보세요.
service mysqld start
위 내용은 CentOS6.2에서 MySQL5.5를 업그레이드하고 설치하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!