Database

MySQL RPM 설치

컨텐츠 정보

본문

MySQL을 리눅스 박스에 설치하는 방법에는 3가지가 있다. 첫번째는 rpm파일을 설치하는 것이고, 두번째는 바이너리 파일을 설치하는 것이고, 세번째는 소스파일을 직접 컴파일하여 설치하는 것이다. 만일 RedHat기반의 배포판을 사용하고 있다면 rpm파일을 설치하는 것이 가장 좋고, 그렇지 않을 경우에는 바이너리 파일을, 그리고 꼭 필요한 경우, 소스코드를 직접 컴파일하여 설치하면 된다.
보통 소스파일을 직접 컴파일하여 설치할 경우 가장 최적화된 시스템으로 설치할 수 있다고 생각하지만 이것은 잘못된 생각이다. MySQL AB사에서 이미 가장 최선의 방법으로 컴파일 한것을 rpm파일로 만들어 배포하기 때문에, 컴파일 옵션에 관해 상세히 알지 못한다면 최적화된 컴파일된 프로그램을 생성할 수 없기 때문에 바이너리 파일보다 더 성능이 떨어진 결과물을 얻게 된다. 따라서 자신이 컴파일 옵션에 대해 잘 알지 못한다면 rpm파일 또는 바이너리 파일을 받아서 설치하는 것이 최선이다.

RPM 파일을 사용하여 설치하기

rpm 파일은 mysql.com 사이트와 그 미러사이트에서 구할 수 있다. 현재 이글을 쓸 당시 최신 버전은 MySQL-3.23.43-1.i386.rpm 이다. 그리고 MySQL-4.0은 알파버젼 상태에 있다. rpm파일은 용도에 따라 분리되어 있는데, 각각의 파일과 용도는 다음과 같다.
MySQL 서버 데몬
MySQL-bench 벤치마크 - 성능 측정을 위한 프로그램
MySQL-client 클라이언트 파일. 서버 데몬은 다른 서버에 설치되어 있을 경우 클라이언트만 설치하여 다른 호스트의 서버 데몬에 접근할 수 있다.
MySQL-devel MySQL관련 프로그램을 컴파일 할 경우 필요한 include파일과 lib파일
MySQL-shared MySQL을 사용하는 프로그램을 위한 dynamic library파일
위 파일중 필요한 파일 - 일반적으로 모두 설치하면 무난하다. -을 rpm -i 명령을 사용하여 인스톨하면 된다.
MySQL 서버 데몬 rpm 파일의 설치와 동시에 서버의 접근 권한을 관리하는 grant 테이블의 초기화가 자동으로 실행된다. 이때, 이전에 미리 등록된 grant테이블이 있을 경우에는 이전의 파일을 그대로 사용하게 된다. grant 테이블이 없을 경우에만 새로 만들어 주게 된다. grant 테이블이 만들어진 후에는 출력되는 메시지와 같이 mysql 테이블에 대한 root사용자의 비밀번호를 설정해 주는 것이 좋다. 처음에는 root 사용자의 비밀번호는 아무 내용없는 것으로 설정이 되어있다. 따라서 비밀번호를 물으면 그냥 엔터키를 누르면 된다. 비밀번호를 바꿀 경우 아래와 같이 하면 된다.
/usr/bin/mysqladmin -u root -p password 'new-password'
/usr/bin/mysqladmin -u root -h hostname -p password 'new-password'
이때 비밀번호를 물으면 그냥 엔터를 누르면 된다. 위 명령을 실행한 후에는 새로운 비밀번호가 적용이 된다. 위 두번째 명령은 도메인 설정에 따라서 에러가 날 수도 있다. 에러가 날 경우 hostname을 localhost라 지정해 준다. 자세한 내용은 MySQL 관리자 안내서를 참조한다
위 rpm파일이 각각의 디렉토리에 설치하는 파일은 다음과 갈다.
/usr/bin 각 실행 파일
/usr/sbin 데몬 실행 파일
/etc/rc.d/init.d 시스템 부팅시 자동 실행 가능하게 하는 스크립트
/usr/doc/MySQL-3.23.43 도큐먼트
/usr/share/mysql MySQL 실행에 필요한 리소스 파일들
/usr/share/mysql/my-medium.cnf 파일을 /etc/my.cnf 로 복사해 준다. 이것은 서버와 클라이언트, 그리고 MySQL패키지와 관련된 모든 어플리케이션의 설정을 가지고 있다. 일단은 기본적인 것을 사용하면 된다.

바이너리 파일을 사용하여 설치하기

위 rpm파일로 설치할 수 없을 경우, 바이너리 파일을 설치하면 된다. 이때 같이 포함되어 있는 INSTALL-BINARY파일을 참조하여 설치하면 된다.

소스파일을 컴파일하여 설치하기

보통의 경우 소스파일을 직접 컴파일하여 설치할 필요는 없다. 만약 설치가 필요한 경우 INSTALL-SOURCE 파일의 내용을 참조하여 설치하면 된다.

관련자료

댓글 0
등록된 댓글이 없습니다.
Today's proverb
내일 일은 내일 생각하고, 오늘은 오늘을 위해 최선을 다하라. 그것은 오늘이 곧 내일을 위한 준비이기 때문이다.