2023-07-13T03:54:33.396840Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details). 2023-07-13T03:54:33.671185Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting. 2023-07-13T03:54:33.671281Z 0 [ERROR] Aborting
时间: 2024-04-19 16:25:59 浏览: 147
根据提供的错误信息,有两个问题导致初始化失败:
1. [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
这是一个警告信息,提示使用隐式默认值的 TIMESTAMP 已经不推荐使用了。建议使用 --explicit_defaults_for_timestamp 服务器选项来解决该问题。您可以在启动 MySQL 服务器时添加该选项。
2. [ERROR] --initialize specified but the data directory has files in it. Aborting.
这是一个错误信息,指示在执行 `mysqld --initialize` 命令时,数据目录中已经存在文件。这可能是由于之前已经执行过初始化操作或者数据目录不为空导致的。要解决此问题,您可以尝试以下步骤:
- 确保在执行 `mysqld --initialize` 命令之前,数据目录是空的。如果有任何文件或目录存在,请备份并移除它们。
- 如果已经执行了 `mysqld --initialize` 命令并且失败了,您可以尝试使用 `mysqld --initialize-insecure` 命令来执行不安全的初始化操作,这将跳过密码生成步骤。
- 如果以上方法都无效,您可以尝试删除数据目录并重新创建一个空的数据目录,然后再执行 `mysqld --initialize` 命令。
请注意,在执行任何操作之前,请确保备份重要的数据,并确保您有足够的权限来执行这些操作。如果问题仍然存在,建议参考 MySQL 官方文档或寻求进一步的技术支持。
阅读全文