728x90
반응형
SMALL
MySQL 작업중 대소문자를 구분하지 못해서 Table '테이블명' doesn't exist
오류가 나올 수도 있고, 대소문자 구분때문에 환경이 바뀌면서 되던 쿼리가 안되고
여러가지 불편함이 생길 수가 있다.
리눅스용 MySQL은 대소문자 구분하는 형식으로 설치가 기본으로 되는 경우가 많다고..
이럴땐 변수를 확인해야 한다.
lower_case_table_names 변수를 확인해보자
SQL> show variables like 'lower_case_table_names';
만약 이 값이 0이라면, 대소문자를 구분한다.
해당 값을 1로 변경해주면 해결이 되니...수정해보자.
MySQL의 경우 my.cnf 파일을 수정해야하는데,
기본적으로 /etc/my.cnf 에 존재한다.
[mysqld]
밑에, 원하는곳에 아래 문구를 작성해준뒤
(작성되어있고 0이라면, 숫자만 1로 바꾼다.)
lower_case_table_names = 1
mysql 서비스를 재시작하면 적용이 된다.
728x90
반응형
LIST
'MySQL' 카테고리의 다른 글
mysql 날짜 더하기 빼기 date_add (0) | 2023.03.12 |
---|---|
MySQL 자정 시간 계산하기 (0) | 2023.03.12 |
mysql DB 복사, 권한 부여 (0) | 2021.03.31 |
mysql 중복 데이터 삭제하기 (0) | 2021.03.31 |
mysql, mariadb 문자열 연결, concat (0) | 2021.03.17 |