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 후 테이블 대소문자 구분 없이 조회/생성 되는 것 확인


...

...

설치 버전에 따라 다른 디테일한 설정이 있는지 모르는 상태에서 꾀 난감했던 상황;;