그 중 권고하는 방법인 Binary package로 설치를 진행해 보겠다.
* Binary package를 권고하는 이유 1. 압축된 파일을 해제하고 간단한 설정만 해주면 되므로 설치 작업이 매우 단순해 진다. 2. 각종 경로 및 기타 설정을 간단하게 할 수 있다. 3. 모든 모듈이 컴파일되어서 포함되어 있기 때문에 설치되어 있지 않은 모듈로 인한 재설치와 같은 번거로움이 없다. |
1. MySQL 설치파일을 다운로드 받는다.
아래 포스트를 참고하고 다운로드 받으실 때에는 TAR 파일을 다운 받는다.
[다운로드 포스트 보러가기]
2. OS 및 아키텍쳐에 맞는 패키지를 다운 받아서 서버에 올려 놓는다.
3. MySQL이 사용할 OS유저를 생성한다. (default : mysql)
# useradd mysql |
4. 다운로드 받은 패키지의 압축을 해제한다.
# tar xfvz mysql-advanced-5.5.29-linux2.6-x86_64.tar.gz mysql-advanced-5.5.29-linux2.6-x86_64/docs/mysql.info mysql-advanced-5.5.29-linux2.6-x86_64/docs/INFO_SRC mysql-advanced-5.5.29-linux2.6-x86_64/docs/INFO_BIN mysql-advanced-5.5.29-linux2.6-x86_64/docs/ChangeLog ...생략... mysql-advanced-5.5.29-linux2.6-x86_64/man/man1/mysqlslap.1 mysql-advanced-5.5.29-linux2.6-x86_64/man/man1/myisampack.1 mysql-advanced-5.5.29-linux2.6-x86_64/man/man8/mysqld.8 # |
5. MySQL을 설치하고자 하는 경로로 mv 한다.
# mv mysql-advanced-5.5.29-linux2.6-x86_64 /usr/local |
6. 추후 관리가 용이하도록 심볼릭 링크를 걸어서 사용한다.
# cd /usr/local/ # ln -s mysql-advanced-5.5.29-linux2.6-x86_64/ mysql |
7. 포함된 예제 환경설정 파일을 이용해 환경을 구성한다.
# cd mysql/ # cp support-files/my-medium.cnf /etc/my.cnf |
8. /etc/my.cnf를 열어서 MySQL 경로 및 데이터 디렉토리 경로를 설정한다.
* default는 /usr/local/mysql 이며 데이터 디렉토리는 MySQL 경로 아래의 data/ 이다.
[mysqld] basedir=/usr/local/mysql # MySQL 기본 경로 datadir=/usr/local/mysql/data # 데이터 및 로그가 저장될 경로 |
9. MySQL 기본 데이터를 생성한다.
# ./scripts/mysql_install_db --user=mysql Installing MySQL system tables... OK Filling help tables... OK ...생략... |
10. OS 서비스에 MySQL을 등록한다.
# cp support-files/mysql.server /etc/init.d/mysqld # chkconfig --add mysqld |
11. MySQL 라이브러리를 등록한다.
# vi /etc/ld.so.conf.d/mysql-x86_64.conf /usr/local/mysql/lib # ldconfig |
12. MySQL path를 잡아준다.
# vi /etc/profile PATH=/usr/local/mysql/bin:$PATH |
13. MySQL을 구동시킨다.
--- service 명령을 통해 구동 (root 유저가 아닐 경우 오류 메시지가 출력될 수 있음) # service mysqld start -- mysqld_safe 명령을 통해 구동 # cd /usr/local/mysql # ./bin/mysqld_safe & |
와 리눅스 초보인데, 여기만큼 자세하게 적혀있는 블로그 진짜 처음이네요 ㅠㅠ 여긴 감동이었어
답글삭제감사합니다 ^^
답글삭제