메모장

mysql 테이블 대소문자 구분 본문

Database/mysql

mysql 테이블 대소문자 구분

hiandroid 2018. 1. 16. 10:58
반응형

테이블이 실제 존재하는데 Table '테이블명' doesn't exist 로 나올때

테이블의 대소문자 구분으로 인해 테이블을 못찾은 경우


아래 쿼리를 실행

show variables like 'lower_case_table_names';


값이 0이면 대소문자 구분, 1이면 대소문자 구분없음


0일 경우 mysql의 환경설정을 수정한다

$ vi /etc/my.cnf


[mysqld] 라고 써있는 곳 아래에 아래내용 작성 후 저장

lower_case_table_names=1


mysql 재기동

$ service mysqld restart


다시 아래 쿼리를 실행

show variables like 'lower_case_table_names';


값이 1로 변경된 걸 볼 수 있다.

반응형