MySql服务器不是从命令promt启动

时间:2018-09-18 07:05:26

标签: mysql

我试图从正在启动/关闭的MySQL应用程序启动服务器 那里我收到错误MySQL无法连接到localhost(10061)代码2003 之后,我尝试从cmd线连接它,但是那也不起作用

C:\> "C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld"    


mysqld: Can't change dir to 'C:\Program Files\MySQL\MySQL Server 8.0\data\' (OS errno 2 - No such file or directory)
2018-09-18T07:03:05.833751Z 0 [System] [MY-010116] [Server] C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld (mysqld 8.0.12) starting as process 1472
2018-09-18T07:03:05.841119Z 0 [Warning] [MY-010091] [Server] Can't create test file C:\Program Files\MySQL\MySQL Server 8.0\data\LAPTOP-7VFDP9Q8.lower-test
2018-09-18T07:03:05.841308Z 0 [Warning] [MY-010091] [Server] Can't create test file C:\Program Files\MySQL\MySQL Server 8.0\data\LAPTOP-7VFDP9Q8.lower-test
2018-09-18T07:03:05.842165Z 0 [ERROR] [MY-010172] [Server] failed to set datadir to C:\Program Files\MySQL\MySQL Server 8.0\data\
2018-09-18T07:03:05.856689Z 0 [ERROR] [MY-010119] [Server] Aborting
2018-09-18T07:03:05.858721Z 0 [System] [MY-010910] [Server] C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld: Shutdown complete (mysqld 8.0.12)  MySQL Community Server - GPL.

2 个答案:

答案 0 :(得分:0)

没有这样的文件或目录

这是一个很好的提示。选中此路径“ C:\ Program Files \ MySQL \ MySQL Server 8.0 \ data \” 也许它不存在。如果是这样-只需创建文件夹。 如果文件夹已经创建-检查my.ini中的datadir 也许您需要引号(“”)

例如-检查我的my.ini enter image description here

答案 1 :(得分:0)

此错误的原因是服务器正在寻找要创建测试文件的数据目录,但找不到该文件。

如果已安装MySQL工作台,则数据文件夹可能不存在于“ C:\ Program Files \ MySQL \ MySQL Server 8.0 \”。

首先检查数据文件夹是否位于“ C:\ Program Files \ MySQL \ MySQL Server 8.0 \”。 如果没有,则可以从“ C:\ Program Files \ MySQL \ MySQL Workbench 8.0 CE \”复制数据文件夹,并将其粘贴到“ C:\ Program Files \ MySQL \ MySQL Server 8.0 \”。

命令将正确执行!