我试图从正在启动/关闭的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.
答案 0 :(得分:0)
没有这样的文件或目录
这是一个很好的提示。选中此路径“ C:\ Program Files \ MySQL \ MySQL Server 8.0 \ data \” 也许它不存在。如果是这样-只需创建文件夹。 如果文件夹已经创建-检查my.ini中的datadir 也许您需要引号(“”)
答案 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 \”。
命令将正确执行!