MySQL压缩包安装初始化出错_MySQL——MySQL安装时初始化出错的解决办法

在安装MySQL压缩包时遇到初始化错误,通过排查错误日志,发现需要在my.ini中添加explicit_defaults_for_timestamp=true来解决一个警告。但仍有错误提示数据目录已包含文件。最终发现是解压路径下存在data文件夹导致初始化失败,删除该文件夹后成功初始化。如果遇到类似问题,建议检查并删除data文件夹。
摘要由CSDN通过智能技术生成

今天在一台电脑上安装Mysql的时候,初始化总是报错,我试了很多遍,格式也没有错误,顺序也没错,文件也没有错误,几乎一切都很正常,但是就是会报错。

于是我就一个一个去查。

一开始它报了三个错误。

a9aa9978d07d6f318ab89dfadc7cd1c2.png

我先查第一个。

即安装过程中出现:e:\java_software\mysql-5.6.21-winx64\mysql-5.6.21-winx64\bin>mysqld mysql

2017-04-01 10:44:04 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use –explicit_defaults_for_timestamp server option (see documentation for more details).

解决办法:需要在my.ini 下添加

explicit_defaults_for_timestamp=true

果然,在添加完这局话之后再次初始化,就只剩下两个报错语句了。

e76b0c9f0b6dbe89384baff064a207fe.png

接下来再查剩下的错误

2017-06-26T02:33:40.215791Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting.

2017-06-26T02:33:40.215877Z 0 [ERROR] Aborting

查了很多文章,发现大多数文章的方法都不试用于这里。

最后在一个博主的文章中发现了问题。

原来,MySQL的解压路径中有了一个data,并且里面包含了数据,这会使mysql在初始化的时候终止初始化并报错。

在删了这个文件夹之后,成功地初始化安装并启动。

2ae6977baee6c999f86da755287bbda1.png

虽然安装成功了,可是我明明记得一开始的时候是没有data文件夹的呀,为什么后来又有了呢?我之前虽然也尝试初始化了几次,可是也没有成功呀?

后来我发现,我之前配置环境变量出错了,那时候还初始化了几次,虽然没有完全成功,但是肯定创建了data文件夹并写入了数据。

因此,如果大家初始化出错了,最好检查一下是不是有data文件夹且其中还有文件。最好每次初始化的时候都检查一遍,如果有data,就把data删除,再初始化。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值