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