http://blog.naver.com/soonhg/40087484880

     shell> groupadd mysql
     shell> useradd -g mysql mysql
     shell> tar zxvf mysql-VERSION.tar.gz
     shell> cd mysql-VERSION
     shell> ./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data --with-client-ldflags=-all-static --enable-assembler --with-mysqld-ldflags=-all-static --with-charset=euckr --disable-debug

     shell> make && make install
     shell> cp support-files/my-medium.cnf /etc/my.cnf
     shell> cd /usr/local/mysql
     shell> bin/mysql_install_db --user=mysql
     shell> chown -R root  .
     shell> chown -R mysql var
     shell> chgrp -R mysql .
     shell> bin/mysqld_safe --user=mysql &

mysql 설치가이드에 나오는 퀵 가이드 입니다..-ㅠ-;;;


configure 옵션에 관해서 써 내려가보도록 하겠습니다

--prefix=/usr/local/mysql

설치가 될 폴더를 뜻합니다.


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

data 저장될 주소입니다. 디폴트 설정시 `/usr/local/var' 입니다.


--with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock
소켓관련된 패스를 재설정 하는 부분입니다.


--with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static
정적으로 mysql을 컴파일 합니다.


CC=gcc CXX=gcc ./configure

'libg++' or `libstdc++' 없이 gcc만으로 컴파일을 합니다.


--prefix=/usr/local/mysql --enable-assembler --with-mysqld-ldflags=-all-static
좀더 최적화된 바이너리코드를 생성해냅니다.


./configure --with-charset=CHARSET
국가 언어설정입니다. 3.x대에는 euc_kr

 
 옵션을 그 이상은 euckr옵션을 써줍니다.


./configure --with-collation=COLLATION
sort에 관련된 옵션입니다 기본은 라틴으로 설정되어있습니다.


--with-debug
컴파일시 버그가 있을때 체크를 해두는 옵션입니다. 컴파일 퍼포먼스에 영향을 줍니다.

--disable-debug (without일지도 모릅니다..덜덜)

일반적으로 디버그 모드를 사용하지 않는 관계로 이 옵션을 많이 줍니다. (db튜닝시에는 디버그 옵션이 있어야 하는것으로 알고 있습니다.)


-enable-thread-safe-client

쓰레드 관련 어플리케이션이 있을시에 사용합니다.


-with-big-tables

커다란 테이블에 사용되는 옵션입니다. mysql 5.0.4부터 지원된다고 하는군요


그래서 새롭게 세팅될 configure는 아래와 같습니다

./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data --with-client-ldflags=-all-static --enable-assembler --with-mysqld-ldflags=-all-static --with-charset=euckr --disable-debug


그리고 서포트 폴더에 보시면 몇몇가지 파일이 있는데 이는 자신의 컴퓨터 메모리와 관련되어져 사용되는 옵션입니다. 자신의 메모리를 확인후 (물리적 메모리) 자기에게 맞는 파일을 cp하시면 됩니다.


아아 대충 중요한 부분은 정리가 끝난듯 싶습니다..-_-; 일하면서 하는거라 순간적으로 화가나더군요.. 어흑 좌절스럽습니다


실질적으로 운영에 필요한것들이 더 많습니다. 이건 아직 초보자 단계이죠..-_-; 튜닝까지는 DBA쪽에서 대부분 하기때문에 기본적인 운영방법만 알고 있으시면 그다지 문제가 될것 같지는 않습니다. 추후 운영에 관련된 포스팅을 더 하도록 하겠습니다.


추가내용


강제로 MIT_pthreads를 실행할 때
./configure --with-mit-threads  

'Databases' 카테고리의 다른 글

Characterset 바꾸기  (0) 2009.09.06
configure 옵션탐구 (버젼 : 5.1.32)  (0) 2009.09.03
오라클 정시간되면 쿼리 자동실행  (0) 2009.09.03
Unix와 Oracle  (0) 2009.09.03
MYSQL 서버 설치  (0) 2009.08.17

+ Recent posts