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
'프로그래밍 > Node.js' 카테고리의 다른 글
could not apply the stored configuration for monitors (0) | 2020.04.16 |
---|---|
Virtual box에서 우분투 가상머신 만들고 세팅 (0) | 2020.04.15 |
쿠키를 이용한 인증 기능 구현 (0) | 2020.04.11 |
HTTP Cookie (0) | 2020.04.11 |
Node.js npm pm2 (0) | 2020.04.05 |