mysql初始化no such file or directory报错

按照网上的教程进行mysql初始化时

(命令语句"E:\mysql-5.7.31-winx64\bin\mysqld.exe",安装目录是复制的,应该没错,控制台也是用管理员身份打开的)
然后出现了如下图的现象

img

按教程创建的ini文件

img

请问是应该自己创建一个data文件夹来解决这个问题吗
我创建了data文件夹之后运行和上面一样的命令是没有报错,但是没有弹出--initialize--insecure
所以不太清楚有没有问题
下图是教程中的结果

img

下图是data文件夹中的内容

img

你的mysql没有数据库文件
你需要先初始化,让它把数据文件自动创建出来
否则root用户名密码、权限、线程池这些参数都没地方存
mysql有系统库和自己创建的库,其中名叫mysql的库是系统库
你现在连系统库都还没有,所以无法启动
你在跟教程走的时候应该是漏了一个大步骤

看看是不是路径、权限的问题
路径里面怎么多了一个斜杠

  • 这篇博客: WIN10如何下载安装MySQL详细教程中的 3.在D:\Program Files\mysql-5.7.27-winx64 目录下新建my.ini文件,复制粘贴如下内容: 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • [mysqld]
    port = 3306
    basedir=D:\Program Files\mysql-5.7.27-winx64
    datadir=D:\Program Files\mysql-5.7.27-winx64\data
    max_connections=200
    character-set-server=utf8
    default-storage-engine=INNODB
    sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
    [mysql]
    default-character-set=utf8