初始化mysql目录错误

新手上路,请多包涵

我检查了这个页面: http ://dev.mysql.com/doc/refman/5.7/en/mysql-install-db.html

mysql_install_db 被删除,但是,当我使用 mysqld --initialize 时。它促进了这些错误和警告。

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

[ERROR] --initialize specified but the data directory has files in it. Aborting.
[ERROR] Aborting

第一个可以根据这个忽略: 如何启用explicit_defaults_for_timestamp?

我不知道如何解决第二个问题。

原文由 Pay C. 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 543
2 个回答

请仔细阅读错误:

[错误] –initialize 已指定,但 数据目录中有文件。中止。

您的目录不为空。您必须删除它的所有内容或选择另一个。

原文由 Eugene Lisitsky 发布,翻译遵循 CC BY-SA 3.0 许可协议

按照@Eugene Lisitsky 的回答中的建议进行操作,= 删除 /var/lib/mysql 目录,即 mysql 目录内容。但是不要保留选项 innodb_force_recovery 出现在 /etc/my.cnf 配置文件中(或者我想的一些其他替代配置,这将阻止由于自己的文件而进行的初始化/安装)。

原文由 FantomX1 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏