进行了阿里云计划迁移之后mysql启动失败,发现是数据盘挂载失败的解决办法

问题描述

今天对阿里云ECS服务器进行了一次计划迁移,但是迁移之后发现mysql无法启动了,不慌,开始排查问题

  1. 访问服务器并执行service mysqld start命令,得到如下信息
Job for mysqld.service failed because the control process exited with error code.
See "systemctl status mysqld.service" and "journalctl -xe" for details.
  1. 根据提示执行systemctl status mysqld.service命令,得到如下提示
Job for mysqld.service failed because the control process exited with error code.
See "systemctl status mysqld.service" and "journalctl -xe" for details.
root@iZ119fo3pmdZ:~# systemctl status mysqld.service
● mysqld.service - LSB: start and stop MySQL
   Loaded: loaded (/etc/init.d/mysqld; generated)
   Active: failed (Result: exit-code) since Mon 2022-09-26 15:34:23 CST; 16s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 6491 ExecStart=/etc/init.d/mysqld start (code=exited, status=1/FAILURE)

Sep 26 15:34:22 iZ119fo3pmdZ systemd[1]: Starting LSB: start and stop MySQL...
Sep 26 15:34:22 iZ119fo3pmdZ mysqld[6491]: Starting MySQL.Logging to '/data/mysqldata/iZ119fo3pmdZ.err'.
Sep 26 15:34:23 iZ119fo3pmdZ mysqld[6491]:  * The server quit without updating PID file (/data/mysqldata/iZ119fo3pmdZ.pid).
Sep 26 15:34:23 iZ119fo3pmdZ systemd[1]: mysqld.service: Control process exited, code=exited status=1
Sep 26 15:34:23 iZ119fo3pmdZ systemd[1]: mysqld.service: Failed with result 'exit-code'.
Sep 26 15:34:23 iZ119fo3pmdZ systemd[1]: Failed to start LSB: start and stop MySQL.
  1. 通过上述描述和度娘最终得出结论,由于我的mysql数据存储/data/mysqldata目录神秘消失了,所以mysql才无法启动
  2. 为什么/data会消失呢?因为我之前/data目录下挂载了一块云盘,现在整个盘的数据消失,那么基本可以断定,这块云盘要么没挂载上,要么就是挂载到其它目录去了,所以执行df -Th查看当前云盘挂载情况
    在这里插入图片描述
  3. 果然,vdb1这个云盘被挂载到/mnt这个目录了
  4. 因为项目比较久远,总不能修改mysql存储位置到/mnt目录下吧,风险有点未知,那么最稳妥的方式就需要重新把vdb1云盘挂载到/data下
  5. 在修改之前我也要思考为什么服务器迁移了之后云盘挂载的目录会变呢,咨询了官方客服之后知道需要执行vim /etc/fstab修改开机自动挂载目录为/data
    在这里插入图片描述
  6. (别急着做,先看完这段话)按照上述方法保存修改后重启服务器就解决了问题,并且以后也不会出现这个问题,但是也有一种不重启就能解决问题的方式,即依次执行以下三条命令
    • umount /mnt

    卸载 /mnt 下

    • mount -a

    按配置文件重新挂载

    • df -Th

    查看挂载后的目录,查看是否被挂载上,如果有自信这句命令可以不用

  7. 启动mysql,重启成功
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值