리눅스에서는 MySQL을 설치할 수 있는 다양한 방법을 지원합니다. 오라클(Oracle)이 제공하는 여러 설치 옵션 중에서 자신의 환경에 맞는 방식 하나만 선택하면 됩니다.
설치 방식별 정리
Apt 계열 — 설정 방법: MySQL Apt 저장소 활성화
Yum 계열 — 설정 방법: MySQL Yum 저장소 활성화
Zypper 계열 — 설정 방법: MySQL SLES 저장소 활성화
RPM 패키지 — 설정 방법: 특정 RPM 패키지 다운로드 후 설치
DEB 패키지 — 설정 방법: 특정 DEB 패키지 다운로드 후 설치
제네릭(Generic) — 설정 방법: 범용 바이너리 패키지 다운로드
소스(Source) — 설정 방법: 소스 코드를 직접 다운로드하여 컴파일
Docker — 설정 방법: MySQL Community Edition은 Docker Hub 이용, MySQL Enterprise Edition은 My Oracle Support에서 Docker 이미지 다운로드
Oracle Unbreakable Linux Network — 설정 방법: ULN 채널 사용
패키지 관리자 설치의 한계
시스템의 패키지 관리자를 사용하면 현재 사용 중인 리눅스 배포판의 기본 소프트웨어 저장소에서 MySQL 및 관련 패키지를 자동으로 내려받아 설치할 수 있습니다. 다만 이러한 기본 제공 패키지는 대체로 최신 릴리스보다 여러 버전 뒤처져 있는 경우가 많습니다.
또한 개발 마일스톤(development milestone) 릴리스는 기본 저장소에 제공되지 않기 때문에, 일반적인 패키지 관리자 방식으로는 설치할 수 없습니다.
부팅 시 자동 실행 설정
대부분의 리눅스 환경에서는 서버가 부팅될 때 MySQL이 자동으로 시작되도록 구성해야 합니다.
많은 네이티브 패키지 설치 방식은 이 작업을 자동으로 처리해 주지만, 소스 컴파일, 바이너리, RPM 방식으로 설치한 경우에는 별도로 설정해 주어야 합니다.
이때 필요한 스크립트는 'mysql.server'입니다. 이 스크립트는 MySQL 설치 디렉터리 아래의 support-files 디렉터리 또는 MySQL 소스 트리에서 찾을 수 있습니다. 해당 파일을 /etc/init.d/mysql 경로에 설치해 두면 시스템 부팅 시 MySQL이 자동으로 시작되고, 종료 시에도 안전하게 셧다운됩니다.