mysql安装出现Errcode: 2 - No such file or directory错误的解决办法

前两天由于电脑系统出了点问题重装了一下,好多编程软件和环境变量都需要重新安装配置。今天安装最新的mysql时出现了一个问题,下面是我遇到的问题,如果有人遇到和我一样的情况希望能够帮到你们。PS(本人电脑win10)

我在官网https://dev.mysql.com/downloads/mysql/ 下载的是最新的5.7.20版本的免安装的ZIP文件,如图:

 

解压好后在mysql-5.7.20-winx64文件夹下面创建了my.ini程序,然后又创建了一个data文件夹,其中my.ini代码如下:

[mysql]

# 设置mysql客户端默认字符集

default-character-set=utf8

[mysqld]

#设置3306端口

port = 3306

# 设置mysql的安装目录

basedir=D:\biancheng\mysql-5.7.20-winx64

# 设置mysql数据库的数据的存放目录

datadir=D:\biancheng\mysql-5.7.20-winx64\data

# 允许最大连接数

max_connections=200

# 服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

 

然后我配置好了mysql的系统环境变量并以管理员身份运行了cmd,在命令行输入了mysqld --initialize-insecure --user=mysql,按下了回车,这个时候问题出现了!!!如下图!!!

 

看看这个扎眼的错误信息:Errcode: 2 - No such file or directory!!! 居然说我路径错了,怎么会这样,仔细一看错误信息的第一行: 'Diancheng\mysql-5.7.20-winx64\data\is_writable'  哎嘛,这是什么鬼,路径怎么变成这样了!!!

然后就是各种百度各种谷歌各种失败,最后终于让我找到原因了。。。。。。。。。。

注意了注意了!敲黑板划重点了啊!

大家还记得我开始的时候创建的my.ini文件吗,里面有两行代码是这样的:

# 设置mysql的安装目录

basedir=D:\biancheng\mysql-5.7.20-winx64

# 设置mysql数据库的数据的存放目录

datadir=D:\biancheng\mysql-5.7.20-winx64\data

 

就是因为地址里面的单斜杠的使用造成了错误!

把单斜杠(\)改成双斜杠(\\)再试试看:

# 设置mysql的安装目录

basedir=D:\\biancheng\mysql-5.7.20-winx64

# 设置mysql数据库的数据的存放目录

datadir=D:\\biancheng\mysql-5.7.20-winx64\data

 

 

没报错!继续:

 

Duang~~~问题果然解决啦,mysql成功启动。

仔细一想似乎以前也遇到过这个问题,只是一时忘了怎么解决。。。。。耽误了一个多小时。。。。。。记录一下省的下次再忘记,也希望可以帮到大家。

猜你喜欢

转载自blog.csdn.net/m0_37461416/article/details/78680627
今日推荐