본문 바로가기

Web/DB/Dev

[MYSQL] 부팅 시 자동 실행 되도록 서비스 등록하기

MySQL을 설치할 때는 Daemon 들이 root 소유자로 실행되지 않도록 하는 것이 좋다. 보안상 MySQL의 취약성이 발결되어 공격을 당하게 되면 곧바로 root shell을 획득하는 것이 가능하기 때문이다. 따라서 MySQL을 mysql과 같이 일반 계정으로 실행되도록 설치하라.

그리고 부팅 시 자동으로 실행되도록 하기 위해서는 다음과 같은 작업 절차를 거친다.

사용자 삽입 이미지

1. 설치된 디렉토리 (여기서는 /app/mysql5 로 가정한다.) 아래의 support-files 디렉토리로  이동하고...

2. mysql.server 라는 파일을 /etc/init.d 로 적당한 이름을 주어 복사한다.   (여기서는 mysql5022 로 복사했다.)

3. chkconfig --add mysql5022 명령을 실행하여 서비스로 등록한다.

4. chkconfig --level 2345 mysql5022 on 명령을 실행하여 mysql을 runlevel 2,3,4,5에서 실행하도록 설정한다.

5. 서버를 리부팅하여 정상적으로 서비스가 기동되는지 확인한다.