[관리] 옵션 파일(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