그누보드 MYSQL 5.7 환경에 설치 시, Invalid default value for '~~' (DATETIME) 해결 방법 > 그누보드5 팁자료실

그누보드5 팁자료실

그누보드 MYSQL 5.7 환경에 설치 시, Invalid default value for '~~' (DATETIME) 해결 방법 정보

그누보드 MYSQL 5.7 환경에 설치 시, Invalid default value for '~~' (DATETIME) 해결 방법

본문

들어가기 앞서, 해결 방법 알려드립니다.
SQL_MODE에서 "NO_ZERO_IN_DATE,NO_ZERO_DATE" 값을 제거하시면 됩니다.
(5.7부터는 default로 들어가, 이 오류를 뿜는거죠.)

테스트 환경은 Ubuntu 16.04.02 LTS, MySQL 5.7.18입니다.

SQL_MODE를 바꾸는 방법은 2가지가 있습니다.

1. 직접 SQL로 바꾸는 방법
SET sql_mode = 'ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,ALLOW_INVALID_DATES';

2. /etc/mysql/my.cnf에서 기본값을 지정해주는 방법
[mysqld]
sql-mode="ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,ALLOW_INVALID_DATES"

======================

도움되셨으면 좋겠습니다 :)
추천
1

댓글 0개

전체 2,431 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT