운영중인 서버에서

TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).

가 뜨고 서비스가 재시작된다.

찰나에 재시작 되므로 문제는 없는데

재시작 될때 동작을 안한다..


원인을 찾아보니 explicit_defaults_for_timestamp를 on시켜야 하는것 같은데

아래 방법으로 하였다.

재부팅하면 또 OFF되려나;;

당분간 운영해보고 문제없으면 유지하려 한다.



mysql> show global variables like '%timestamp%';

+---------------------------------+-------+

| Variable_name                   | Value |

+---------------------------------+-------+

| explicit_defaults_for_timestamp | OFF   |

| log_timestamps                  | UTC   |

+---------------------------------+-------+

2 rows in set (0.01 sec)


mysql> set global explicit_defaults_for_timestamp=1;

Query OK, 0 rows affected (0.00 sec)


mysql> show global variables like '%timestamp%';

+---------------------------------+-------+

| Variable_name                   | Value |

+---------------------------------+-------+

| explicit_defaults_for_timestamp | ON    |

| log_timestamps                  | UTC   |

+---------------------------------+-------+

2 rows in set (0.00 sec)



+ Recent posts