文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

MySQL启动时出现initialize specified but the data directory has files in it. Aborting问题

2023-08-19 13:17

关注

你是否遇见以下问题在MySQL重启时出现问题,报出了以下的错误,现在我将告诉你遇见以下错误怎么处理。

[root@C_150 mysql]# systemctl restart mysqldJob for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details.

当出现了上面的错误,我们可以看出它提供了两条命令“systemctl status mysqld.service”和“journalctl -xe”来帮助我们来查看错误的详情。

使用“systemctl status mysqld.service”命令,可能你看不懂下面密密麻麻的出现的在说什么,但是我们主要看的就是MySQL的状态,我现在的状态就是deactivating,显然服务没开启。然后你只需要看error是什么报错。

[root@C_150 mysql]# systemctl status mysqld.service● mysqld.service - MySQL Server   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)   Active: deactivating (stop-sigterm) (Result: exit-code)     Docs: man:mysqld(8)           http://dev.mysql.com/doc/refman/en/using-systemd.html  Process: 76588 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=1/FAILURE)  Process: 76561 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)    Tasks: 23   CGroup: /system.slice/mysqld.service           └─76591 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pidDec 23 04:27:18 C_150 systemd[1]: mysqld.service holdoff time over, scheduling restart.Dec 23 04:27:18 C_150 systemd[1]: Stopped MySQL Server.Dec 23 04:27:18 C_150 systemd[1]: Starting MySQL Server...Dec 23 04:27:19 C_150 mysqld_pre_systemd[76561]: 2022-12-22T20:27:19.330849Z 0 [Warning] TIMESTAMP with implicit DEFAULT value i...ails).Dec 23 04:27:19 C_150 mysqld_pre_systemd[76561]: 2022-12-22T20:27:19.331670Z 0 [ERROR] --initialize specified but the data direc...rting.Dec 23 04:27:19 C_150 mysqld_pre_systemd[76561]: 2022-12-22T20:27:19.331687Z 0 [ERROR] AbortingDec 23 04:27:19 C_150 systemd[1]: mysqld.service: control process exited, code=exited status=1Hint: Some lines were ellipsized, use -l to show in full.

找到了error就知道了报错信息, 我们这两句都有error

Dec 23 04:27:19 C_150 mysqld_pre_systemd[76561]: 2022-12-22T20:27:19.331670Z 0 [ERROR] --initialize specified but the data direc…rting.
Dec 23 04:27:19 C_150 mysqld_pre_systemd[76561]: 2022-12-22T20:27:19.331687Z 0 [ERROR] Aborting

没关系我们继续执行另一条命令

[root@C_150 mysql]# journalctl -xe...2022-12-25T01:59:21.237781Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting.2022-12-25T01:59:21.239775Z 0 [ERROR] Aborting...

前面的都可以不用查看,看到error报错信息提示来判断错误原因。“initialize specified but the data directory has files in it.”意思是初始化数据目录时发现目录里面有文件,可能原因是之前运行过命令目录中已生成文件。只要我们找到MySQL的数据目录并删除里面的文件即可解决。

查看MySQL指定的数据目录存放路径# cat /etc/my.cnf......省略内容...............datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sock

datadir是我们安装MySQL时默认指定的存放文件的数据目录,进入文件中删除里面的目录即可。

# cd /var/lib/mysql# rm -rf *

来源地址:https://blog.csdn.net/weixin_45126922/article/details/128437407

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯