Computer >> 컴퓨터 >  >> 프로그래밍 >> MySQL

리눅스에서 소스 코드로 MySQL 설치하는 방법

```html

리눅스에서는 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이 자동으로 시작되고, 종료 시에도 안전하게 셧다운됩니다.