我下面这个教程在这里创建一个JDBC编程。我已经按照控制台命令的步骤启动服务器:
// For Windows
cd {path-to-mysql-bin} // Check your MySQL installed directory
mysqld --console
Run Code Online (Sandbox Code Playgroud)
我收到以下错误消息:
mysqld: Can't change dir to 'C:\Program Files\MySQL\MySQL Server 5.7\data\' (Errcode: 2 - No such file or directory)
2017-01-06T10:54:36.968210Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2017-01-06T10:54:36.968210Z 0 [Note] --secure-file-priv is set to NULL. Operations related to importing and exporting data are disabled
2017-01-06T10:54:36.968210Z 0 [Note] mysqld (mysqld 5.7.17) starting as process 11248 ...
2017-01-06T10:54:36.974226Z 0 [Warning] Can't create test file C:\Program Files\MySQL\MySQL Server 5.7\data\DESKTOP-DEQ2IC2.lower-test
2017-01-06T10:54:36.975229Z 0 [Warning] Can't create test file C:\Program Files\MySQL\MySQL Server 5.7\data\DESKTOP-DEQ2IC2.lower-test
2017-01-06T10:54:36.975229Z 0 [ERROR] failed to set datadir to C:\Program Files\MySQL\MySQL Server 5.7\data\
2017-01-06T10:54:36.976231Z 0 [ERROR] Aborting
2017-01-06T10:54:36.977234Z 0 [Note] Binlog end
2017-01-06T10:54:36.978237Z 0 [Note] mysqld: Shutdown complete
Run Code Online (Sandbox Code Playgroud)
我对以这种方式使用 MySql 很陌生,但我可以看到服务器目录中没有数据文件夹,也没有 my.ini 文件,我认为该文件包含有关数据目录位置的配置信息。我还使用我读过的 Windows 安装程序安装了 MySql,这可能是为什么没有 my.ini 文件而只有模板 my-default.ini 文件的原因。
有谁知道为什么会这样?
小智 24
在其中创建数据文件夹 C:\Program Files\MySQL\MySQL Server 8.0.
创建一个新文件
(ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';)
Run Code Online (Sandbox Code Playgroud)
密码重置命令(如果需要)
确保您的文件在C:驱动器中。根文件夹。
然后执行以下命令:
C:\> cd "C:\Program Files\MySQL\MySQL Server 8.0\bin"
C:\> mysqld --init-file=C:\\mysql-init.txt
Run Code Online (Sandbox Code Playgroud)
Ali*_*li 13
如上所述,创建一个“数据”文件夹(对我来说之后它没有显示错误,但它并没有开始)。
之后,转到 windows 中的 services.msc 并从那里启动它。还将其设置为“自动”,以便在您启动 Windows 时自动启动。它对我有用。
我运行了命令bin\mysqld --initialize --console,一切都解决了。在某些情况下,应先创建数据文件夹。窗户和其他地方有不同的参数。
请参阅以下链接:
https://dev.mysql.com/doc/refman/8.0/en/data-directory-initialization.html
https://dev.mysql.com/doc/refman/8.0/en/data-目录初始化.html#数据目录初始化-密码分配
https://dev.mysql.com/doc/refman/8.0/en/option-files.html