hagubear Asked: 2021-03-31 14:35:28 +0800 CST2021-03-31 14:35:28 +0800 CST 2021-03-31 14:35:28 +0800 CST MariaDB - 改变explicit_defaults_to_timestamp 772 我正在尝试从 MariaDB 在线文档中检查如何打开explicit_defaults_to_timestamp全局变量。我在 Apache Airflow 数据库设置中遇到了这个问题。 有什么解决方案可以做到这一点吗?我通过 mysql 作为系统服务运行systemctl。 mysql mariadb 2 个回答 Voted Best Answer nbk 2021-03-31T14:49:48+08:002021-03-31T14:49:48+08:00 打开你my.conf/ini 找到该部分[mysqld] 并添加explicit_defaults_for_timestamp = 1 有时你需要 explicit_defaults_for_timestamp = ON 您可以在重新启动 mysql 后检查 SHOW GLOBAL VARIABLES LIKE '%timestamp%';它是否已启用 但这不是标准选项,可以在某个时候删除 hagubear 2021-04-01T09:45:16+08:002021-04-01T09:45:16+08:00 添加到@nbk 答案。我不得不改变它/etc/my.cnf.d/mariadb-server.cnf,它是explicit_defaults_for_timestamp=ON`
打开你
my.conf/ini
找到该部分
[mysqld]
并添加
explicit_defaults_for_timestamp = 1
有时你需要
explicit_defaults_for_timestamp = ON
您可以在重新启动 mysql 后检查
SHOW GLOBAL VARIABLES LIKE '%timestamp%';
它是否已启用但这不是标准选项,可以在某个时候删除
添加到@nbk 答案。我不得不改变它
/etc/my.cnf.d/mariadb-server.cnf
,它是explicit_defaults_for_timestamp=ON`