MySQL이 테이블이름을 쓸 때 대소문자를 구분하는 바람에 불편했다. 

(Ubuntu 16.04에서 MySQL 5.7 버전 사용 )

 

 

대소문자 구분하지 않게 하려면 lower_case_talbe_names 서버가 쓰는 변수를 수정해야 한다. 

 

근데, read only 변수다. 

 

my.cnf 가  없길래 뒤져보니까

 

mysql server 설정 파일 mysqld.cnf 파일이 있었다. sudo로 열어야 한다. 

$sudo vim mysqld.cnf

여니까 서버 설정파일이라고 써있다. 

 

[mysqld] 밑에 lower_case_talbe_names = 1 이라고 추가해주고 저장하자. 

 

설정 하나를 바꿨으니까 mysql 을 재시작 해보자.

mysql -uroot -p로 접속하고 변수명을 조회해보니까 잘 바뀌어 있다. 

적용이 되었는지 mysql 커맨드라인에서 확인해보자. 

아래처럼 명렁을 쳐보니까 0으로 잘 바뀌어 있다. 

 

 

728x90

+ Recent posts