mysql安装问题mysqld: Can‘t create directory ‘E: oftmysqlmysql-5.7.19-winx64data‘ 两种解决办法
Posted 毛_三月
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql安装问题mysqld: Can‘t create directory ‘E: oftmysqlmysql-5.7.19-winx64data‘ 两种解决办法相关的知识,希望对你有一定的参考价值。
安装完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存储数据文件夹
以上是关于mysql安装问题mysqld: Can‘t create directory ‘E: oftmysqlmysql-5.7.19-winx64data‘ 两种解决办法的主要内容,如果未能解决你的问题,请参考以下文章
mysql 安装问题二:mysqld: Can't create directory 'E:Softwaremysql-5.7.24-winx64data' (Errc(示例代
Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'解决
mysqld: Can‘t read dir of ‘/etc/mysql/conf.d/‘ (Errcode: 13 - Permission denied)
mysql- Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'(
Can't connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock‘ 解决思路