2015년 2월 9일 월요일

CentOS(RHEL 등) 에서 최신버전의 MySQL 설치

현재 가장 많이 사용하는 CentOS 6 에는 MySQL 5.1 이 기본 제공됩니다. 특성상 마이너 업그레이드가 진행되어도 MySQL 의 마이너 버전 업그레이드는 이루어지지 않습니다.

그럼, rpm 을 가져와서 설치하거나 소스 설치를 해야만 하는 걸까요?

그건 아닙니다. 친절하게도 yum repository 을 제공합니다.
아래 링크에서 각 메이저 버전에 맞는 repository rpm 을 제공합니다.



http://dev.mysql.com/downloads/repo/yum/



CentOS 6 (RHEL 6 등) 을 위한 파일은 아래와 같습니다.



http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm



이를 설치하기 위해서는



yum install http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm



와 같이 바로 설치를 하면 됩니다. 이후 yum update 후 다시 mysql-server 을 설치하면 최신 버전의 MySQL 을 설치할 수 있습니다.



여담으로, MariaDB 대신에 MySQL 을 설치하는 이유는 MySQL Workbench 때문입니다. MariaDB 가 버전을 10.x 로 올려버리는 바람에 Workbench 에서 알 수 없는 버전이라고 하며 몇가지 기능을 사용할 수 없게 해버리기 때문입니다.

AWS 의 Elastic IP 초기 5 개 제한 상향하기

AWS 에서 EC2 을 신청한 뒤 이를 고정IP 로 만들어두기 위해서 Elastic IP 을 신청하여 EC2 Instanse 와 연결합니다. 그런데, 고정IP 로 모두 발급하기엔 IP 자원이 부족하다는 이유로 초기에는 5 개의 IP 만 발급받을 수 있습니다.


더 많은 IP 을 신청하기 위해서는 별도의 신청 절차를 거쳐야 합니다.

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html

위 공식 문서에 나와있는데...제일 아래쪽에 있으니(게다가 영어) 사람들이 잘 모르더군요.

https://console.aws.amazon.com/support/home#/case/create?issueType=service-limit-increase&limitType=service-code-elastic-ips-ec2-classic

위 링크에 접속해서 상향 신청을 해야 합니다. 그냥 해주진 않고 필요하다고 판단할 때만 주는 것 같네요.

CentOS 에서 Locale, TimeZone 변경

Locale 변경


/etc/sysconfig/i18n 파일을 열어서 수정



TimeZone 변경


ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime

으로 타임존 설정을 복제하거나 심볼릭 링크

vi /etc/sysconfig/clock

에서

ZONE="Asia/Seoul"
UTC=False

로 변경