mySQL 데이터 디렉토리 위치 알아내기

Linux 2015. 11. 23. 17:04 posted by CecilDeSK
반응형

mySQL에서 디폴트 데이터 디렉터리의 위치는 서버를 컴파일할 때 정해진다

UNIX 환경에서는 MySQL을 소스로 부터 설치할 경우, /usr/local/mysql/var가 전형적인 디폴트 위치이고, 바이너리 배포를 가지고 설치할 때는 /usr/local/mysql/data가 디폴트 위치가 되며, RPM 파일을 가지고 설치할 때는 /var/lib/mysql이 된다. Windows 환경에서는 디폴트 데이터 디렉터리가 c:\mysql\data이다. 

데이터 디렉터리의 위치는 서버가 시작할 때 --datadir=dir_name 옵션으로 지정할 수 있다.

설치된 위치를 모를 경우 서버동작과 관련된 변수를 통해 파악 할수있다.


1. mysqladmin variables


linux  환경

% mysqladmin variables 

+---------------+-----------------------+ 

| Variable_name     | Value                         | 

+---------------+-----------------------+

 ... 

| datadir | /usr/local/mysql/var/ |


Windows 환경

C:\> mysqladmin variables 

+---------------+-----------------------+ 

| Variable_name    | Value                          | 

+---------------+-----------------------+ 

... 

| datadir             | c:\mysql\data\            |


2. SHOW VARIABLES문

mysql> SHOW VARIABLES LIKE 'datadir'; 

+---------------+-----------------------+ 

| Variable_nam      |  Value                        | 

+---------------+---------------------+ | 

datadir               | /usr/local/mysql/var/        | 

+---------------+-----------------------+




반응형