安装完mysql之后,要初始化数据文件,输入
mysqld --initialize-insecure --user=mysql
然后可能会出现如下错误**:
mysqld: Can’t create directory ‘E: oft\mysql\mysql-5.7.19-winx64\data’ (Errcode: 2 - No such file or directory)
原因一:my.ini文件中的basedir(设置mysql的安装目录)、datadir(设置mysql数据库的数据的存放目录)与MySQL解压后的路径不一致
解决办法:
检查mysql安装目录 my.ini 目录
将basedir=E:\Software\mysql-5.7.24-winx64 改为 basedir=D:\Software\mysql-5.7.24-winx64 (改为MySQL解压后的路径)
将datadir=E:\Software\mysql-5.7.24-winx64\data 改为 datadir=D:\Software\mysql-5.7.24-winx64\data (改为MySQL解压后的路径\data)
原因二:
看到很多人说:my.ini文件中的basedir(设置mysql的安装目录)、datadir(设置mysql数据库的数据的存放目录)与MySQL解压后的路径不一致
但是我检查了几遍都没问题,执行命令
mysqld --initialize-insecure --user=mysql
一直报这个错
解决办法:
把basedir和datadir中的 \ 改成 \就可以正常执行了,我的系统是win10 20H2
很奇怪,但亲测有效
将
basedir=E:\soft\mysql\mysql-5.7.19-winx64\
改为
basedir=E:\\soft\\mysql\\mysql-5.7.19-winx64\\ (改为MySQL解压后的路径)
将
datadir=E:\soft\mysql\mysql-5.7.19-winx64\data\
改为
datadir=E:\\soft\\mysql\\mysql-5.7.19-winx64\\data\\ (改为MySQL解压后的路径\data)
成功后就会生成一个data存储数据文件夹
更多相关文章点这里哦
【Java全栈】Java全套学习路线及项目资料总结【JavaSE+Web基础+MySQL+JavaEE】
答疑资料qq群:1007576722