티스토리 뷰
MySQL을 백엔드 데이터베이스로 연결할때 연결할 수 없다는 에러가 나옵니다.
한참을 검색 본 결과 이유는 MySQL 데이터베이스의 버전문제였습니다.
MySQL 5.6까지는 NO_ZERO_DATE 가 기본값이 아니었는데
5.7부터 NO_ZERO_DATE 가 기본값이 되어서 필드값에
0000-00-00 00:00:00
이런 날짜 기본값을 못넣게 되어있네요~
그래서 이상한 에러가 나게됩니다
MySQL 5.6까지는 정상적으로 문제없이 됩니다.
5.7 이상부터 문제가 되므로, 5.6을 사용하던지 아니면 ...
SET GLOBAL sql_mode = '';
이렇게 명령어 날려서 다 지우고 해보면 됩니다.
확인되면, my.cnf에 위 명령어 세팅하셔야 겠죠~
구글링해보면 된다/안된다/localhost/127.0.0.1 등 말들이 많은데, 정확한 원인은 MySQL버전따라 다르게 나타나는 이슈라서 말들이 많은것 같습니다.
나는 되던데..넌 왜 안되냐? 뭐 이런...식...
서로 버전이 틀리니까 넌 되지만 난 안되는 걸 모르고 있는 거죠~
'설치' 카테고리의 다른 글
그누캐시 로케일은 "한국"으로 하고, 언어는 "영어로" 표시하기 (0) | 2018.03.22 |
---|---|
그누캐시 테마 변경및 폰트(글꼴) 바꾸기 (0) | 2018.03.22 |
그누캐시 2.6.19 최신 안정화 버전의 한글번역 (0) | 2018.03.22 |