本文由黑壳网发布
本文来源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,
datadir=/var/lib/mysql, 这个是data保存目录,进入/var/lib/mysql后,查看到确实有数据:
cd /var/lib/mysql && ls -ll
将/var/lib/mysql 清空或者建议备份,然后重新启动mysql:
执行 service mysqld start
到这步基本就结束了,如果还不行,就耐心的仔细找下问题,找问题一定不要心浮气躁,要冷静,冷静,冷静!!!
关于我们
程序员太辛苦了
请善待你们身边的每一位程序员~
欢迎在评论写下你的程序员自黑体呦,嗯,相信你可以滴~~~~~~
以上内容,均来自互联网~
欢迎扫描二维码加入我们的组织
黑壳网交流群 Qq:200408242
E-mail:keshu@bhusk.com
本文由 黑壳博客的壳叔 创作或转载,采用 知识共享署名 3.0 中国大陆许可协议 进行许可。
可自由转载、引用,但需署名作者且注明文章