반응형
안녕하세요
코띵이입니다 :)
오늘은 간단하면서도
중요한 개념을
설명해드리려고 합니다.
mysql의 경우
대소문자를 구분하기 때문에
대소문자 사용여부에 따라
테이블명이 다르다고 여깁니다.
말하자면,
User 테이블과 user 테이블을
다르게 보는거죠.
그래서 이러한 구분을 없애려면
따로 설정을 해줘야합니다.
그 설정을 결정하는 것은
바로
'lower_case_table_names'
변수입니다.
먼저, db에 접속하여 확인해줍니다.
그럼 값이 0이 나오는 것을
확인할 수 있습니다.
이 값을 1로 설정해줘야만
대소문자 구분이 사라집니다.
그리고 설정파일을 열고
다음과 같이 추가해줍니다.
$> vi /etc/my.cnf |
저장 후, mysql을 재실행합니다.
$> service mysqld restart |
다시 db 에서 확인해보면
변경됐습니다.
이제 mysql은
대소문자 구분없이
테이블을 인식합니다.
이상입니다.
반응형
'Linux > CentOS' 카테고리의 다른 글
[ CentOS ] Vi Editor 명령어 정리 (0) | 2020.04.15 |
---|---|
[ CentOS ] mysql 에러 - Column 'Password' is not updatable. (0) | 2020.04.14 |
[ CentOS ] CentOS7 톰캣 서비스 등록하기 (0) | 2020.04.14 |
[ CentOS ] VMware 네트워크 연결 / 설정 (0) | 2020.04.14 |
[ CentOS ] mysql encoding (인코딩) 한글깨짐 문제해결 (0) | 2020.04.14 |