我用installer安装了一个MySQL服务器,然后它启动了.重新启动后,我试图再次启动,但出现了错误:

D:\Program Files\MySQL\MySQL Server 5.7\bin>mysqld -u root -p
mysqld: Can't change dir to 'D:\Program Files\MySQL\MySQL Server 5.7\data\'     (Errcode: 2 - No such file or directory)
2015-11-17T08:30:18.822962Z 0 [Warning] TIMESTAMP with implicit DEFAULT     value is deprecated. Please use --explicit_defaults_for_timestamp server option     (see documentation for more details).
2015-11-17T08:30:18.822962Z 0 [Warning] Insecure configuration for --secure-    file    -priv: Current value does not restrict location of generated files.     Consider setting it to a valid, non-empty path.
2015-11-17T08:30:18.822962Z 0 [Note] mysqld (mysqld 5.7.9) starting as     process 1108 ...
2015-11-17T08:30:18.838586Z 0 [Warning] Can't create test file D:\Program     Files\MySQL\MySQL Server 5.7\data\DESKTOP-RNBR3E8.lower-test
2015-11-17T08:30:18.838586Z 0 [Warning] Can't create test file D:\Program     Files\MySQL\MySQL Server 5.7\data\DESKTOP-RNBR3E8.lower-test
2015-11-17T08:30:18.838586Z 0 [ERROR] failed to set datadir to D:\Program     Files\MySQL\MySQL Server 5.7\data\
2015-11-17T08:30:18.838586Z 0 [ERROR] Aborting


2015-11-17T08:30:18.838586Z 0 [Note] Binlog end
2015-11-17T08:30:18.838586Z 0 [Note] mysqld: Shutdown complete

I tried to reinstall MySQL.
UPDATE:
When I run mysqld -u root -p as administrator, nothing happens.

推荐答案

因为您使用了Windows安装程序,所以一切都已设置好,可以将MySQL 5.7作为Windows服务运行,这在大多数情况下都是一个很好的 Select .

而不是从命令行运行mysqld.exe

  1. Win + R
  2. services.msc
  3. 右键点击MySQL57
  4. 启动服务.

Mysql相关问答推荐

在mySQL中使用子查询和WHERE子句的JOIN

客户跨订阅的跨时间线计数

MySQL在使用SELECT*时不使用索引

为什么MySQL不考虑在联接中使用(JSON)函数索引,而考虑在生成的列上使用索引?

仅获取我不是最后一个 comments 者的博客帖子

MySQL Group by或Distinct in Window函数

MySQL 运行自动脚本

如何确保 SQL 记录的列不引用它自己的主键?

如何将数据导入MySQL中的master/replica struct

为什么order by子句可以利用索引?

访问 nodejs、mysql 和 json 中的嵌套对象数组

Golang Gorm 没有创建带有约束的表

如何在不违反唯一约束的情况下交换 MySQL 中两行的值?

在 PHP 中获取 MySQL 列的总和

让 MySQL 在 OSX 10.7 Lion 上运行

MySQL嵌套 Select 查询?

MySQL更新查询与左连接和分组依据

获取最后一组不同的记录

邮箱地址可接受的字段类型和大小?

在 MySQL 的 LIMIT 子句中使用变量