MySQL5.7 启动报错:initialize specified but the data directory has files in it. Aborting.

本贴最后更新于 2444 天前,其中的信息可能已经事过境迁

本文由黑壳网发布

本文来源 MySQL5.7 启动报错:initialize specified but the data directory has files in it. Aborting. ](http://blog.bhusk.com/articles/2018/03/14/1521034054808)

壳叔搞笑一刻

傍晚,老公下班后,打电话让我陪他去医院,看望生病的发小。
路上,老公哀求我:媳妇,我饿了。咱俩先吃点饭,再去看他。
我看了看 200 多斤的胖老公,觉得他应该扛饿,让他忍着。
没想到,老公把车往路边一停,把给发小买的牛奶、香蕉吃了……

(wen)

买了一台服务器用来当数据库服务器,这不又遇到错误了,养成记错误解决方案的好习惯。

刚安装好的 MySQL5.7.12,执行 service mysqld start 时报错,内容如下:
2017-02-19T07:52:53.807647Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use –explicit_defaults_for_timestamp server option (see documentation for more details).
2017-02-19T07:52:53.809065Z 0 [ERROR]–initialize specified but the data directory has files in it. Aborting.
2017-02-19T07:52:53.809095Z 0 [ERROR] Aborting

其中红色字体里面说明,mysql 中的 data 目录已经有数据了,解决方案:

vim /etc/my.cnf, 

imagepng

datadir=/var/lib/mysql, 这个是 data 保存目录,进入/var/lib/mysql 后,查看到确实有数据:

cd /var/lib/mysql && ls -ll

imagepng

将/var/lib/mysql 清空或者建议备份,然后重新启动 mysql:

执行 service mysqld start

imagepng

到这步基本就结束了,如果还不行,就耐心的仔细找下问题,找问题一定不要心浮气躁,要冷静,冷静,冷静!!!

关于我们

程序员太辛苦了

请善待你们身边的每一位程序员~

欢迎在评论写下你的程序员自黑体呦,嗯,相信你可以滴~~~~~~

以上内容,均来自互联网~

欢迎扫描二维码加入我们的组织
黑壳网交流群 Qq:200408242


imagepng

  • B3log

    B3log 是一个开源组织,名字来源于“Bulletin Board Blog”缩写,目标是将独立博客与论坛结合,形成一种新的网络社区体验,详细请看 B3log 构思。目前 B3log 已经开源了多款产品:SymSoloVditor思源笔记

    1063 引用 • 3453 回帖 • 203 关注
  • 黑壳网
    68 引用 • 44 回帖 • 2 关注
  • 数据库

    据说 99% 的性能瓶颈都在数据库。

    340 引用 • 708 回帖
  • MySQL

    MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是最流行的关系型数据库管理系统之一。

    690 引用 • 535 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...