My Advanced Linux/Advanced Linux

mysql start , stop 스크립트

우주곰 2009. 7. 24. 13:10

난 항상 mysql을 돌릴때 /usr/local/mysql/bin/mysqld_safe --user=root &로 돌렸었다.

하지만 mysql에서 지원하는 간단한 스크립트로도 실행, 중지를 할 수 있음을 요 근래에 알았다.

역시, 아는게 힘인 세상이다.

모르는게 약이기도 하지만 :)

 

여기에서는 mysql을 /usr/local/mysql에 인스톨 하였다고 가정한다.

 

# vi /usr/local/mysql/share/mysql/mysql.server

$bindir/safe_mysqld --datadir=$datadir --pid-file=$pid_file & 이 부분에 다음을 추가
  ==> $bindir/safe_mysqld --datadir=$datadir --pid-file=$pid_file --language=korean &

# chmod 755 mysql.server

 

mysql을 실행하기 위해서는 mysql 계정을 추가
# groupadd mysql
# useradd mysql -g mysql
# chown -R mysql /usr/local/mysql
# cp -p ./mysql.server /usr/bin
# mysql.server start
# ps -ef | grep mysql ==> mysql 프로세스 확인
# mysql.server stop

 

물론 useradd mysql 하면 그룹이 mysql로 잡히기 때문에 굳이 groupadd를 할 필요는 없다-