써먹는 웹개발

[Linux] MariaDB(MySQL) 쿼리 실행시 테이블 대소문자 구분없이 실행하는 설정 방법 본문

Server/Linux

[Linux] MariaDB(MySQL) 쿼리 실행시 테이블 대소문자 구분없이 실행하는 설정 방법

kmhan 2022. 11. 11. 11:09


728x90
반응형

1. 에러 메시지

 - Table '테이블명' doesn't exist.

 

2. SQL 창에서 확인

 - show variables like 'lower_case_table_names';

  0 : 대소문자 구분함

  1 : 대소문자 구분안함

 

3. 대소문자 구분을 하지 않기 위해 lower_case_table_names를 1로 설정

 ※ mariadb 버전 : 10.6.7

 - my.conf 경로 : /etc/mysql/my.cnf

 ※ 버전 또는 환경에 따라 my.cnf 설치 경로가 다를 수 있습니다.

 - 문서 편집 명령어 : sudo vi my.cnf

 ※ 관리자 권한(인 root 계정)이면 sudo 생략가능

 - 맨 아래에 추가

[mysqld]
lower_case_table_names=1

4. MariaDB 재시작

 systemctl restart mariadb

5. 정상동작하는지 확인 

 

참고 : https://m.blog.naver.com/zzang9ha/221989693170

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90
반응형


Comments