我对服务器甚至cmd提示符都非常陌生。无论如何,我下载了MySQL,并且正在观看此视频以在视频中的8:21设置MySQL是我的问题https://www.youtube.com/watch?v=O4xXzTIcnDE。当我输入时,-intmysql -u root -p
我会收到这样的警告。
[警告]不建议使用带隐含DEAULT值的TIMESTAMP
我发现了其他一些帖子,我不得不在文件中添加一些时间戳设置。我正在运行64位,所以这些都不起作用。关于如何解决此时间戳记问题的任何想法?谢谢。
我不认为这是一个错误。那只是一个警告。您可以使用启动选项“关闭”该警告(启动警告后的消息行告诉您需要更改的设置...
这些非标准行为仍是TIMESTAMP的默认行为,但自MySQL 5.6.6起已弃用,并且此警告在启动时出现:
[Warning] TIMESTAMP with implicit DEFAULT value is deprecated.
Please use --explicit_defaults_for_timestamp server option (see
documentation for more details).
如警告所示,要关闭非标准行为,请在服务器启动时启用新的explicit_defaults_for_timestamp系统变量。启用此变量后,服务器将按以下方式处理TIMESTAMP:
http://dev.mysql.com/doc/refman/5.6/en/upgrading-from-previous-series.html
选项文件通常被命名为my.cnf
file,但是在Windows上,它可能被命名为my.ini
。(因此,首先,您需要了解选项文件的安装位置,然后对其进行修改,
在[mysql]部分下,添加 explicit_defaults_for_timestamp
[mysql]
explicit_defaults_for_timestamp
下次启动MySQL服务器时,该更改将生效。
如果要从旧版本的MySQL加载表的脚本,则这些脚本可能取决于不推荐使用的旧行为。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句