시소당
다 아는 얘기입니다. .... 만...
몇몇 모르시는 분들이 계시는 것 같아 올립니다.
질답란이나 여기저기서 대부분 mysql 을 실행시킬때 보면 safe_mysql 을 실행하라고 권장하고 있는데 mysql 은 자체적으로 자동실행스크립트를 제공하고 있습니다.
이 스크립트를 이용하면 mysql 데몬을 실행시킬때 쉽고 또 부팅시 자동으로 데몬을 띄워줄 수 있습니다. postgresql 도 자체적으로 자동실행시크립트를 제공하고 있쥐엽.
MySQL 을 소스로 설치시에 (mysql-3.23.52를 예로들면..) 압축되어진 패키지를 풀면
mysql-3.23.52 라는 디렉토리가 생성되고
이후 환경설정->컴파일->설치 순서를 모두 마친뒤에..
mysql-3.23.52/support-files 라는 디렉토리에 mysql.server 라는 파일이 있습니다.
이 파일을 /etc/rc.d/init.d/mysql.server 정도로 복사하시고.. 퍼미션 조정하시구욥..(보통 755 입니다만 700이 보안상...)
위과정까지 마쳤다면 이제 mysql 을 부팅시 자동으로 실행되게 하기 위하여
아래처럼 해주시면 됩니다.
# chkconfig --add mysql.server [ENTER]
# chkconfig --level 345 mysql.server on [ENTER]
mysql 에러 메세지를 한글로 보고 싶으시다면 /etc/rc.d/init.d/mysql.server 를 편집기(vi)로 열어서 다음처럼 변경하시면 되겠구엽
변경전>> $bindir/safe_mysqld --datadir=$datadir --pid-file=$pid_file &
변경후>> $bindir/safe_mysqld --language=korean --datadir=$datadir --pid-file=$pid_file &
이제 mysql을 시작합니다.
# /etc/rc.d/init.d/mysql.server start [ENTER]
Starting mysqld daemon with databases from /var/mysql [ENTER]
데몬을 쥐기려면
# /etc/rc.d/init.d/mysql.server stop [ENTER]
Killing mysqld with pid 1353
Wait for mysqld to exitc
020823 12:47:33 mysqld ended
done
#
처럼 하시면 됩니다.
서버가 리부팅 될땐 물론 자동으로 실행이 되구엽..
다 아는 팁이었습니당. ㅜ.ㅡ 쥐송~
초병 good~ 08/23 13:17:20
디망쉬의 유령 daemontools 를 사용해보는 건 어떨까요? 08/23 14:02:34
나그네
cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld
chmod 755 /etc/rc.d/init.d/mysqld
ntsysv
mysqld On 설정