mysql 테이블 대소문자 구분 변경
2017. 3. 28. 16:03ㆍ모두모두 개발자다요/DATABASE
SQL
> show variables like 'lower_case_table_names';
값이
0 : 테이블 대소문자 구분
1 : 대소문자 구분 하지 않음(모두 소문자로 인식)
2 : 윈도우에서 대·소문자를 구분해서 테이블 생성
값 1 설정과 같이 대소문자 구분 없이 사용할려면 리눅스 기준으로 보통은 /etc/my.cnf 파일의
[mysqld] <== 설정 부분 아래에
lower_case_table_names = 1 <== 한 줄 추가 저장 후 재시작 하면 된다고 하는데..
내 경우는 mysql 5.7 버전 설치 기준으로 my.conf 파일을 찾아서 열어보니..
저 두 군데 디렉토리 아래에 실제 설정 파일이 따로 있는 것으로 보임;;
디렉토리 /etc/mysql/mysql.conf.d 아래를 찾아봄..
/etc/mysql/mysql.conf.d/mysqld.cnf 파일에 해당 설정 부분이 있는 것을 발견하고
이 파일 아래에 추가해줌..
lower_case_table_names = 1
mysql restart 후 테이블 대소문자 구분 없이 조회/생성 되는 것 확인
...
...
설치 버전에 따라 다른 디테일한 설정이 있는지 모르는 상태에서 꾀 난감했던 상황;;
반응형
'모두모두 개발자다요 > DATABASE' 카테고리의 다른 글
윈도우 mysql 설정 파일 my.ini 파일 위치 (0) | 2017.12.30 |
---|---|
[oracle] NULL 값 정렬 핸들링 (0) | 2017.05.17 |
[mysql]DB dump 뜨기 (export) 이후 import (0) | 2015.12.10 |
[ORACLE]JOIN 해서 UPDATE 치기 (0) | 2015.09.24 |
Oracle 데이터파일 크기 수정/AUTO 설정 (0) | 2015.09.15 |