상황
- Airflow를 설치하여 mysql과 연동과정에서
$ airflow initdb
명령 수행 중 제목과 같은 에러가 발생하였다.
발생 이유 및 해결 방안
mysql의
explicit_defaults_for_timestamp
가 1이어야 한다.my.cnf 파일찾기(링크)의 방법에 따라 my.cnf 파일의 위치를 확인한다.
mysqld 하위의 explicit_defaults_for_timestamp를 1로 설정한다.
explicit_defaults_for_timestamp 항목이 존재 하지 않을 경우, mysqld 하위에 explicit_defaults_for_timestamp의 설정을 새로 입력한다.
[mysqld] ... explicit_defaults_for_timestamp = 1 ...
mysql을 재시작한다.
참고
반응형
'기타' 카테고리의 다른 글
[Spark] yarn cluster 모드 시 한글 깨짐 현상(UnicodeEncodeError) (0) | 2020.06.04 |
---|---|
MySQL database character set 변경 (0) | 2020.06.03 |
Excel에 ODBC 연동하기(Mac) (1) | 2020.06.03 |
MySQL mysql Index column size too large the maximum column size is 767 bytes. (0) | 2020.06.03 |
MySQL my.cnf 파일찾기 (0) | 2020.06.03 |