https://www.mysql.com/downloads/ 下载 mysql-installer-community-5.7.21.0.msi 时,报错:

mysqld: Can't change dir to 'D:\MySQL\MySQL Server 5.7\data\' (Errcode: 2 - No s
uch file or directory)
2018-02-11T09:25:20.258000Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is
 deprecated. Please use --explicit_defaults_for_timestamp server option (see doc
umentation for more details).
2018-02-11T09:25:20.258000Z 0 [Note] --secure-file-priv is set to NULL. Operatio
ns related to importing and exporting data are disabled
2018-02-11T09:25:20.258000Z 0 [Note] D:\MySQL\MySQL Server 5.7\bin\mysqld.exe (m
ysqld 5.7.20) starting as process 128288 ...
2018-02-11T09:25:20.261000Z 0 [Warning] Can't create test file D:\MySQL\MySQL Se
rver 5.7\data\PC-201709071138.lower-test
2018-02-11T09:25:20.262000Z 0 [Warning] Can't create test file D:\MySQL\MySQL Se
rver 5.7\data\PC-201709071138.lower-test
2018-02-11T09:25:20.262000Z 0 [ERROR] failed to set datadir to D:\MySQL\MySQL Se
rver 5.7\data\
2018-02-11T09:25:20.262000Z 0 [ERROR] Aborting
2018-02-11T09:25:20.262000Z 0 [Note] Binlog end
2018-02-11T09:25:20.263000Z 0 [Note] D:\MySQL\MySQL Server 5.7\bin\mysqld.exe: S
hutdown complete

解决办法, 看 log 是mysql安装路径缺少了 \data\ 文件夹,手动进入安装目录发现果然没有!!!!

于是乎自己创建了一个 D:\MySQL\MySQL Server 5.7\data,然后在尝试 cmd :

mysqld.exe --console

激动人性的时刻到了:

到此,证明 mysql 安装成功了,不要谢我~

[ERROR] [Entrypoint]: mysqld failed while attempting to check config command was: mysqld --verbose --help --log-bin-index=/tmp/tmp.WHijR591XA mysqld : Can't read dir of ' /etc/ mysql /conf.d/ ' (Errcode: 2 - No such file or dir ectory) mysqld : [E MySQL 数据库在升级到5.7版本后,和之前的版本有些不一样,没有 data 文件夹,我们都知道 MySQL 数据库文件是保存在 data 文件夹中的,网上有人说把5.6版本的 data 文件夹拷贝一个,这种说法听听都不靠谱,我也试了,确实能够登录,但是无法修改管理员密码,下面还是给个标准的解决方法。 安装 MySQL 5.7后,打开cmd命令窗口,并且进入到 MySQL 安装 目录中的bin目录,然后输入如下命令回车即可: 代码如下: mysqld –initialize-insecure –user= mysql 执行完上面命令后, MySQL 会自建一个 data 文件夹,并且建好默认数据库,登录的用户名为root, 解决案例一: 今天公司服务器上所有的网站都出现问题,有的打开没有数据,有的直接是空白。 我的第一反应就是数据库挂了。打开远程,进了系统,service mysqld stop 失败。service mysqld start等了好大一会, 提示 Timeout error occurred trying to start MySQL Daemon 一开始以为是 mysql 用户问题,查询系统用户完全没有问题。 打开log日志一看,问题出现了Can’t start server : can’t create PID file: No space left on device; df -h看了一下磁盘,500 从官网上下载的 mysql -8.0.19-winx64 Windows (x86, 64-bit), ZIP Archive 附上下载地址https://dev. mysql .com/downloads/ mysql / 按照别的小伙伴的文章,自己写了my.ini 但是 安装 时遇到一个很坑的地方 如图,用管理员运行,在命令行窗口输入 mysqld --initialize --console,执行初始化命令,出现了 mysqld : Can’t create dir ectory ‘D: ystem tool\ mysql -8.0.19-winx64\ Data base’ (OS errno 2 – No such 错误 提示 :Error: Can’t create/write to file ‘C:\WINDOWS\TEMP\#sql_738_0.MYD’ (Errcode: 17) Errno.: 1 问题分析: 1、C:\Windows\TEMP 文件夹权限不够,至少也要给出 USERS 组的可读可写权限; 2、C:\Windows\TEMP 文件夹的磁盘满了,文件写不进去了,清空 TEMP 文件夹; 3、第三方限制(如杀毒软件的限制) 1)你的服务器装了 MCAFEE 杀毒软件,它的访问保护禁止了 TEMP 文件可写,修改访问保护设置; 2)还是MCAFEE杀毒软件的问题,解决步骤:按访问扫描属性 步骤二.设置无验证方式启动 mysql 服务 mysql 版本为8.0以下,输入 mysqld --skip-grant-tables mysql 版本为8.0以上,输入 mysqld --console --skip-grant-tables --shared-memory 看到光标一直闪烁就成功了... mysqld : Can't change dir to 'D :\TONG\ mysql -5.7.19-winx64\ data \ ' (Errcode: 2 - No such file or dir ectory)2017-09-20T07:27:11.588451Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Ple... 执行 mysqld -P3307 出现如下错误: mysqld : Can't change dir to ' C:\Program Files\ MySQL \ MySQL Server 5.7\ data \ ' (Errcode: 2 - No such file or dir ectory) 2020-07-16T02:50:56.162091Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_ 2 如果有多级目录,要确保到处目录的上级目录有可执行权限,如果是/root目录 700要修改705 否则写不进 3 查看 seLinux 有没有关闭 ,如果没有关闭可以执行 setenforce 0,然后vi /etc/selinux/config确保 SELINUX=disabled 近两天发现几台服务器的数据库启动不了, 安装 也有问题,启动报错: Starting MySQL . ERROR!... 自己成功分享:解压后各种目录、环境变量、配置文件都设置好了后,在CMD理运行 mysqld --initialize-insecure 再 安装 就OK了。------------------------------------------------------------------下面转自网络有用 安装 步骤--1.先将dos目录改成 mysql 的bin目录例如:cd /dD:\soft\mysq... 下面的 data 保存路径和 安装 路径一致即可。 有一步会检查是否已经 安装 visual studio,没有 安装 的话他是不会自动帮你 安装 的,需要自己 安装 好。 安装 好vs之后点“check”虽然能通过,但是下一步会卡在下载关于vs的一个文件上。退出重新 安装 ,再次进行到这一步就顺利下载好了。 之后一路next、exe