티

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

· 2017-05-27 (토) 11:27:55 · 9977
들어가기 앞서, 해결 방법 알려드립니다.
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"

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

도움되셨으면 좋겠습니다 :)
|
댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 팁자료실

2,788건
+
제목 글쓴이 날짜 조회
17-06-20 조회 8,331
17-06-19 조회 2만
17-06-18 조회 7,685
17-06-17 조회 8,321
17-06-15 조회 9,918
17-06-15 조회 7,819
17-06-09 조회 9,558
17-06-07 조회 1.1만
17-06-07 조회 1만
17-06-07 조회 6,380
17-06-07 조회 6,411
17-06-07 조회 6,341
17-06-05 조회 1.2만
17-06-04 조회 6,651
17-06-03 조회 6,304
17-06-02 조회 6,937
17-06-02 조회 9,214
17-06-02 조회 9,393
17-06-01 조회 6,708
17-05-31 조회 7,809
17-05-30 조회 7,524
17-05-29 조회 6,410
17-05-29 조회 7,724
17-05-27 조회 7,163
17-05-27 조회 9,978
17-05-27 조회 6,603
17-05-27 조회 1만
17-05-24 조회 9,818
17-05-23 조회 8,258
17-05-22 조회 6,386