2010년 3월 13일 토요일

MySQL Configure Option

MySQL Configure



예) ./configure

--prefix=/usr/local/mysql

--enable-thread-safe-client

--with-charset=utf8

--with-extra-charsets=all

--without-readline

--localstatedir=/usr/local/mysql/data

--enable-assembler

--sysconfdir=/etc



옵션 설명 :

--prefix=/usr/local/mysql : 컴파일후 관련된 파일들이 설치되는 디렉토리,기본값 : /usr/local
--exec-prefix = EPREFIX : 기본값은 --prefix에서 지정한 값과 동일.
--bin-dir = DIR : 클라이언트 실핼파일과 스크립들이 저장되는 디렉토리, 기본값은 PREFIX/bin
--libexec=DIR : mysql 데몬, 기본값은 PREFIX/libexec
--localstatedir=/usr/local/mysql/data : 사용자의 데이터와 로그파일를 저장할 디렉토리 지정, 기본값은 PREFIX/var
--with-charset=utf8 : utf8로 charset 지정. utf-8로 하면 에러.
--with-extra-charsets=all : 추가 charset 지정, none,complex,all 또는 charset 리스트
--with-unix-socket-path=/tmp/mysql.sock : 소켓디렉토리 , 기본값은 /tmp 또는 /var/run
--with-tcp-port=3306 : 포트 지정. 기본값은 3306
--with-mysqld-user=mysql : 데몬실행 계정 지정
--with-debug : debug code추가 , 사용안하는 경우 without 옵션으로
--without-readline : 콘솔에서 한글 입력가능
--enable-thread-safe-client : 쓰레드 지원
--without-server : 서버 기능 없이 클라이언트로만 사용하고자 할 때 즉 클라이언트로만 사용할 때
--enable-assembler : 어셈블러 함수 지원
--with-client-ldflags=-all-static : 클라이언트 실행 파일 생성시 라이브러리를 포함하도록 지정, 정적으로 컴파일
--with-mysqld-ldflags=-all-static : 데몬실행파일 생성시 라이브러리를 포함하도록 지정,정적으로 컴파일
--sysconfdir=/etc : 설정파일 디렉토리지정
--with-mit-threads : 강제로 MIT-pthreads 를 실행하고자 할때
--with-partition


기타

libg++ 이나 libstdc++이 없이 gcc만 사용할때
# CC=gcc CXX=gcc ./configure

'DEFAULT' 필드를 사용하지 않도록 하려면
# CXXFLAGS=-DDONT_USE_DEFAULT_FIELDS ./configure

character set설정한 다음 다시 변경하려면 아래와 같은 명령을 준 다음 './configure' 를 다시 실행한다.
# make distclean

댓글 없음:

댓글 쓰기