mysql服务器不是从命令promt启动的

lmvvr0a8  于 2021-06-21  发布在  Mysql
关注(0)|答案(2)|浏览(652)

我试图从mysql应用程序启动/关闭服务器在那里我得到一个错误mysql无法连接到本地主机(10061)代码2003之后,我试图从命令行连接它,但这也不工作

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.
alen0pnh

alen0pnh1#

没有这样的文件或目录
这是个很好的暗示。检查此路径“c:\program files\mysql\mysql server 8.0\data”,可能它不存在。如果是真的-只需创建文件夹。如果已经创建了文件夹-请检查my.ini中的datadir可能需要引号(“”)
例如-检查my.ini

ctehm74n

ctehm74n2#

此错误背后的原因是服务器正在查找数据目录以创建测试文件,但找不到。
如果已安装mysql workbench,则“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\”。
命令将执行,没有任何错误!

相关问题