2008년 11월 22일 토요일

MySQL레이아웃

MySQL AB 다운로드 사이트에서 입수가능한 Unix계열 OS용 .tar.gz바이너리 파일의 레이아웃은 다음과 같다.

1.  .tar.gz바이너리 파일 레이아웃

/usr/local/mysql/
         ├bin/                                       <- 명령어군          
         ├data/                                     <- data dir          
         ├include/                                <- include파일          
         ├lib/                                        <- 라이브러리          
         ├scripts/                           <- mysql_install_db스크립트가 있는 곳 
         ├share/mysql/charsets/     <- charsets 디렉토리    
         ├share/mysql/언어명/        <- 에러 메세지    
         ├share/*.sql                           <- mysql권한테이블등 작성sql 
/tmp/mysql.sock                           <- 소켓파일 
/etc/my.cnf                                     <- my.cnf파일 

2. 소스를 컴파일 했을 경우 파일 레이아웃
/usr/local/
        ├bin/                               <- 명령어군
        ├libexec/                         <- mysqld가 있는 곳       
        ├var/                               <- data dir
        ├include/mysql/            <- include파일
        ├lib/mysql/                    <-라이브러리
        ├share/mysql/               <-share 디렉토리 
/tmp/mysql.sock                   <- 소켓파일 
/etc/my.cnf                            <- my.cnf파일

3.Windows경우 레이아웃(mysql-noinstall-*.zip바이너리 파일)
c:\mysql\
         ├bin\                   <- 명령어군
         ├data\                <- data dir
         ├include\           <- include파일    
         ├lib\                   <- 라이브러리     
         ├scripts\           <- bash,perl 스크립트   
         ├share\             <- share디렉토리  
c:\my.{ini,cnf}            <- my.cnf파일
%WINDIR%\my.{ini,cnf}         <- my.cnf파일