민서네집

[MySQL] Linux에서 테이블명 대소문자 구분 안하기 본문

Database/MySQL

[MySQL] Linux에서 테이블명 대소문자 구분 안하기

브라이언7 2015. 2. 17. 11:28

< Linux 서버에서 my.cnf 파일 위치 찾기 >


mysqld --verbose --help | grep -A 1 'Default options'


< LINUX에서 MySQL 테이블 이름 대소문자 구분 안하도록 하기 >


http://bizadmin.tistory.com/34


sudo vi /etc/mysql/my.cnf


[mysqld]

lower_case_table_names = 1  <= 추가


[mysqld] 밑에 1줄을 추가함.


mysql 서버 재기동

sudo service mysql restart


이렇게 하면 미리 대문자로 생성해 놓은 테이블명을 인식하지 못함.

=> 그래서 이 옵션을 다시 주석 처리함.


이 옵션은 테이블을 Create 할때 생성되는 테이블 이름이 모두 소문자로 바뀌도록 한다.

SQL 문으로 조회할 때는 테이블 이름을 모두 소문자로 바꿔서 실행시킨다.


Comments