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‘ 解决思路

ERROR 2002 (HY000): Can’t connect to local MySQL