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

MySQL 소스 배포판 설치 방법 완벽 가이드

이 글에서는 MySQL을 소스 배포판(source distribution)으로부터 직접 빌드하고 설치하는 방법을 단계별로 자세히 알아봅니다.

소스에서 MySQL 빌드하기

MySQL을 소스로부터 빌드하고 설치하려면 다음과 같은 도구들이 사전에 준비되어 있어야 합니다.

  • GNU gunzip 및 tar: 배포판의 압축을 해제하고(uncompress) 아카이브를 풀기 위해 필요합니다.
  • ANSI C++ 컴파일러: 소스 코드를 컴파일하는 데 필수적입니다.
  • 안정적인 make 프로그램: GNU make 사용을 권장합니다.

기본 설치 절차

압축을 푼 tar 파일로부터 MySQL 소스 배포판을 설치하려면 아래 명령어를 순서대로 실행합니다.

shell> configure
shell> make
shell> make install
shell> scripts/mysql_install_db
shell> /usr/local/mysql/bin/safe_mysqld &

만약 소스 RPM으로 시작하는 경우에는 다음 명령어를 사용합니다.

shell> rpm --rebuild MySQL-VERSION.src.rpm

이 명령은 사용자가 설치할 수 있는 바이너리 RPM을 생성(make)해 줍니다.

참고로, DBI와 Msql-MySQL-modules Perl 모듈이 설치되어 있다면 bin/mysql_setpermission 스크립트를 통해 새로운 사용자를 손쉽게 추가할 수 있습니다.

설치 단계 상세 안내

이제 각 단계를 하나씩 자세히 살펴보겠습니다.

1. 작업 디렉터리 선택

소스 배포판을 설치하려면 먼저 배포판 압축을 풀 디렉터리를 정하고 해당 위치로 이동합니다.

2. 배포판 파일 다운로드

'Getting MySQL' 페이지에 나열된 사이트 중 하나에서 배포판 파일을 내려받습니다. MySQL 소스 배포판은 일반적으로 압축된 tar 아카이브 형태로 제공됩니다.

3. 배포판 압축 해제

아래 명령어를 사용하여 배포판을 현재 디렉터리에 압축 해제합니다.

shell> gunzip < mysql-VERSION.tar.gz | tar xvf -

이 과정이 완료되면 mysql-VERSION이라는 이름의 디렉터리가 생성됩니다.

4. 최상위 디렉터리로 이동

아래 명령어로 압축이 풀린 배포판의 최상위(top-level) 디렉터리로 이동합니다.

shell> cd mysql-VERSION

5. 설정(Configure) 및 컴파일

아래 명령어를 실행하여 릴리스를 설정하고 컴파일합니다.

shell> ./configure --prefix=/usr/local/mysql
shell> make

configure를 실행할 때는 다양한 옵션을 지정할 수 있으며, 위 예시처럼 --prefix 옵션으로 설치 경로를 지정하는 것이 일반적입니다.

6. 설치

모든 파일을 설치하려면 아래 명령어를 실행하며, 반드시 root 권한으로 실행해야 합니다.

shell> make install

7. 권한 테이블 생성

MySQL을 처음 설치하는 경우라면 권한(grant) 테이블을 생성해야 합니다.

shell> scripts/mysql_install_db

마무리: 초기화 및 테스트

위의 모든 단계가 완료되면 배포판을 초기화하고 테스트하여 모든 기능이 정상적으로 동작하는지 확인합니다. 이 과정까지 마치면 소스로부터 빌드한 MySQL 서버를 안정적으로 운영할 준비가 끝난 것입니다.