点击这里给我发消息 QQ登录
【原创】 CentOS宕机重启数据盘丢失解决方案—Nginx
栏目:运维  作者:力涛  阅读:(885)

    服务器宕机,数据丢失。下面说一下心路历程,仅供参考:

    2017-8-7上午导入sql.zip包,mysql崩溃。

    server mysqld restart...falled

    image.png

    报错,查看一下mysql-error.log。

    2017-08-07 11:05:23 5589 [ERROR] Can't start server: Bind on TCP/IP port: Address already in use

    2017-08-07 11:05:23 5589 [ERROR] Do you already have another mysqld server running on port: 3306?

    分析原因:可能是3306端口被占用。

    然后就查看端口使用情况:

    netstat -apn  | grep 3306

    image.png

    发现3306竟然还是被PID为1948的mysqld进程占用。。。什么情况?难道安装了两次mysql。。。

    强行kill掉进程。

    image.png

    一脸懵逼,端口被占用,但是显示不存在。难道思路错了?

    没办法,只能再次重启:

    image.png

    成功了!

    但是数据库数据加载不出来,赶忙看看服务器数据,还是在的。各种服务重启,没有效果。最后重启了ecs主机。。。

    服务器直接宕机了。ssh连接不上,主机无响应,只有ping有数据。

    然后各种google、baidu。网上各种教程适用,统统用了一遍。捣鼓了半天,没有任何进展。

    最后只能回滚只能磁盘。

    image.png

    

    然后data文件夹空了!窝草,这是rm -rf /* 删库跑路的节奏。

    网站数据丢失,数据库丢失,就连做的热备份backup文件夹也没了。

    直到看到 

    image.png

    原来是,我没有挂载数据盘。

    fdisk -l查看到有一块未挂载的硬盘。

    image.png

    mount /dev/vdb1 /data

    数据挂载成功!

    2017-8-8下午修复完成。

    ps:数据宝贵,做好备份工作。



123
#135

   123     2017-08-25 11:12    Win 10      江苏省南京市


lt0501

   lt0501     01-01 08:33    回复 @123 中说到:


昵称
邮箱
域名
  记住 通知博主
验证码