오늘은 몰랐으면 내일은 알면 된다

[mariaDB/MYSQL] 대소문자 구분 안하기 본문

DB

[mariaDB/MYSQL] 대소문자 구분 안하기

마스터피쓰 2021. 3. 1. 19:56

리눅스 서버에 mariadb를 설치하는 경우 보통은 대소문자 구문을 하게끔 되어있다.

testDB 와 testdb가 있다고 한다면 그 두개가 다른 데이터베이스 취급이 되는 것이다. 테이블도 마찬가지이다.

 

설정값과 의미

0 : 테이블명 대소문자 구분

1 : 대소문자 구분 하지 않음. 소문자로 인식한다.

2 : 윈도우에서 테이블명 대소문자를 구분한다.

 

대소문자 구분을 하지 않게 설정을 바꿔보도록 하자.

 

1. mysql 설정파일을 수정한다. EC2로 서버를 생성했다면 [client-server] 밖에 없을텐데, 아래쪽에 [mysqld] 를 다음과같이 추가해준다.

 

sudo vi /etc/mysql/my.cnf

 

2. mysql을 재시작한다.

 

3. mysql로 들어가서 다음의 명령어로 설정값을 확인할 수 있다.

 

 show variables like 'lower_case_table_names';