CentOS 6 에 yum 으로 MySQL 5.5 설치
개요
RHEL/CentOS 6 에 포함되어 있는 MySQL 5.1 버전은 2013년 EOL 되었다. MySQL 5.5 를 yum 으로 설치하는 방법에 대해 정리한다.
설치
WebTatic repository 에서 설치
WebTatic repository 설치한다. (RHEL/CentOS 5,6 에 EPEL 과 Remi/WebTatic Repository 설치하기 참고)
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
기본 탑재된 mysql-libs 패키지와 충돌하므로 mysql55w-libs 가 mysql-libs를 대체하게 설정해야 한다. 이를 위해 webtatic 이 배포하는 yum-plugin-replace를 설치해야 한다.
yum install yum-plugin-replace
mysql-libs 패키지를 mysql55w-libs 패키지가 대체하도록 설정한다.
yum replace mysql-libs --replace-with mysql55w-libs
mysql 이나 mysql-server 패키지도 설치되었다면 해당 패키지에 대해서도 replace 명령어를 수행해야 한다.
MySQL package 설치 (WebTatic 의 패키지명은 mysql55w 로 시작한다.)
yum install mysql55w-libs mysql55w-server
redmine 이나 기타 mysql 의 lib/header 가 필요한 app 를 돌릴 예정이라면 mysql55w-devel 도 같이 설치하자.
MySQL yum repository에서 설치
MySQL 5.5 는 RHEL과 Oracle Linux 에서만 가능하고 CentOS 는 MySQL 5.6 이상만 가능함
- https://dev.mysql.com/downloads/repo/ 에서 repository rpm 다운로드 (Ex. mysql-community-release-el6-5.noarch.rpm)
repository 설치
yum localinstalll mysql-community-release-el6-5.noarch.rpm
repository 설정 여부 확인
yum repolist enabled | grep "mysql*-community*"
MySQL 서버 설치
yum --disablerepo=\* --enablerepo='mysql*-community*' install mysql-server
- 2
MySQL 사이트에서 rpm 다운로드후 설치
mysql 에서 다운로드후 설치시 mysql5.-libs 와 충돌하므로 추천하지 않음
초기 설정
vi /etc/my.cnf
없을 경우 /usr/share/mysql/ 에서 system 용량에 맞는 config(my-small.cnf 대신 my-huge.cnf, my-large.cnf) 를 /etc/my.cnf 에 복사한다.
[mysqld] character-set-server = utf8 max_allowed_packet = 64M
- service mysql start
- mysqladmin password 'my-password'
- mysql -u root -p'my-password'
show status 해서 정상적으로 설정되었는지 확인
See Also