버그 리포트

[Bug Report] Exception: Global variable explicit_defaults_for_timestamp needs to be on (1) for mysql

AustCoconut 2020. 8. 27. 00:17

관련 게시물

2020/08/27 - [분류 전체보기] - [무작정 따라하기] Linux(Ubuntu) 환경에서 Airflow 구축하기

0. Error Environment

OS : Ubuntu 18.04 LTS

 

1. Problem

airflow에서 MySQL 연결 설정을 시도할 경우 발생

(ubuntu)$ airflow initdb

[에러 발생] Exception: Global variable explicit_defaults_for_timestamp needs to be on (1) for mysql

2. Why?

MySQL에 전역변수 explicit_defaults_for_timestamp가 설정되지 않아서 발생하는 문제.

3. Solution

MySQL 설정을 수정합니다.

(ubuntu)$ vim /etc/mysql/mysql.conf.d/mysqld.cnf

아래 내용을 추가한다.

explicit_defaults_for_timestamp = 1

MySQL을 다시 시작한다.

(ubuntu)$ service mysql restart