Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- IntelliJ 이클립스 프로젝트
- iptime 포트포워딩 외부접속
- 소스트리 커밋 오류
- 소스트리 crash report
- 포트포워딩 안될때
- IntelliJ세팅
- IntelliJ 전자정부 프로젝트 세팅
- Spring.profiles.active
- 포트포워딩 외부접속 안됨
- IntelliJ 전자정부 프로젝트
- iptime 우선순위
- 전자정부 프로젝트 IntelliJ
- 포트포워딩 외부접속
- 포트포워딩 체크사항
- 간단한 서버 환경별 설정
- 소스트리 커밋 에러
- 전자정부 IntelliJ
- Spring Profile 설정
- iptime 포트포워딩 외부접속 안됨
- IntelliJ Spring MVC 세팅
- Spring Profile
- 포트포워딩 외부접속 안될때
- spring
- intellij
- Dspring.profiles.active
- Spring Profile 설정 - 간단한 서버 환경별 설정
- IntelliJ 전자정부
- 포트포워딩 순위
- 이클립스 IntelliJ
- IntelliJ 이클립스 프로젝트 세팅
Archives
- Today
- Total
TJLim's
MySQL 대소문자 구분 해제 본문
새 프로젝트 시작하면서 PC에 DB세팅을 하는데
작업중 테이블이 존재하지 않는단다...
분명 목록엔 떡하니 있고 철자까지 비교도 해보고..
검색해보니 리눅스 환경(CentOS, Ubuntu 등..) 에서는 대소문자 구분이 되지 않을경우
별도로 설정을 추가해주어야 한다고 한다..
우선 명령어 하나를 실행하여 lower_case_table_names 의 값을 확인한다.
값이 0 이어서 테이블을 못 찾은 것이다.
대소문자 구분을 안할거라 lower_case_table_names 값을 1로 변경하자
my.cnf 파일을 찾아 값을 변경
대부분 /etc/my.cnf 이 경로에 있을텐데 없으면
find / -name 'my.cnf' 입력하여 찾아보자 (파일이 무수히 많이 나오면, 사수 혹은 세팅한 분께 물어보자.. 로컬이 아닌 서버 파일을 함부로 건들면 되돌아오지 못 할 수도.....)
파일을 열면 주저리주저리 써져 있는데
[mysqld] 부분 하단쪽에 lower_case_table_names = 1 로 변경,
저장하고 닫기
그 다음 mysql 재시작!(경로는 다를수 있음)
lower_case_table_names 의 값을 다시 확인
1로 변경이 되었으면 쿼리로 대소문자 테스트!
결과는 대소문자 구분없이 조회가 잘됨
Comments