[관리] 옵션 파일(my.cnf) 사용법

=======================================================

   옵션 파일 사용법

=======================================================

옵션 파일은 다양한 옵션을 프로그램 실행시 지정하지 않고 파일에 저장하여

좀더 편리하게 Mysql 을 사용하도록 합니다. 옵션 파일에는 크게 두가지가 있

는데 ‘서버에 관련된 옵션’ 과 ‘개인 사용자에게 관련된 옵션’ 이렇게 두개가

있습니다.

옵션파일의 위치로는 다음과 같다.

▶ /etc/my.cnf : Mysql 에 관련된 모든 옵션을 저장하는 옵션파일

▶ DATADIR/my.cnf : Mysql 서버에 관련된 옵션만 지정할수 있는 옵션

▶ $HOMEDIR/.my.cnf : 개인 사용자의 옵션을 지정할수 있는 옵션 파일

옵션 파일 사용법

# : 주석을 의미합니다.

[group] : 옵션을 지정할 프로그램 또는 프로그램 그룹을 지정합니다.

[client] : 클라이언트 프로그램에 해당하는 옵션 적용

option=value : 커맨드 모드에서 mysql –option=value 와 동일하게 적용

set-variable = variable=value :

커멘트 모드에서 –set-variable  variable=value 와 동일하고 Mysql 서버의

각종 변수 옵션을 줄때 사용됩니다.

간략한 예제입니다.

/etc/my.cnf

—————————————————

[client]

port=3306

socket=/tmp/mysql.sock

[mysqld]

port=3306

socket=/tmp/mysql.sock

set-variable = key_buffer_size=16M

set-variable = max_allowed_packet=1M

[mysqldump]

quick

————————————————–

$HOMEDIR/.my.cnf

————————————————–

[client]

user=user_name

password=my_password

————————————————–

.my.cnf 는 위의 예제와 같이 자신의 계정의 Mysql 접속 정보가 저장된다.

그러므로 다른 사람에게 공개되면 안된다. 파일의 퍼미션을 600 으로 주어

서 정보 유출을 막도록 한다.

$ chmod 600 $HOMEDIR/.my.cnf

서진우

슈퍼컴퓨팅 전문 기업 클루닉스/ 상무(기술이사)/ 정보시스템감리사/ 시스존 블로그 운영자

You may also like...

페이스북/트위트/구글 계정으로 댓글 가능합니다.