服务器宕机,数据丢失。下面说一下心路历程,仅供参考:
2017-8-7上午导入sql.zip包,mysql崩溃。
server mysqld restart...falled
报错,查看一下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
发现3306竟然还是被PID为1948的mysqld进程占用。。。什么情况?难道安装了两次mysql。。。
强行kill掉进程。
一脸懵逼,端口被占用,但是显示不存在。难道思路错了?
没办法,只能再次重启:
成功了!
但是数据库数据加载不出来,赶忙看看服务器数据,还是在的。各种服务重启,没有效果。最后重启了ecs主机。。。
服务器直接宕机了。ssh连接不上,主机无响应,只有ping有数据。
然后各种google、baidu。网上各种教程适用,统统用了一遍。捣鼓了半天,没有任何进展。
最后只能回滚只能磁盘。
然后data文件夹空了!窝草,这是rm -rf /* 删库跑路的节奏。
网站数据丢失,数据库丢失,就连做的热备份backup文件夹也没了。
直到看到
原来是,我没有挂载数据盘。
fdisk -l查看到有一块未挂载的硬盘。
mount /dev/vdb1 /data
数据挂载成功!
2017-8-8下午修复完成。
ps:数据宝贵,做好备份工作。
上一篇: ssh设置超时...
下一篇: 与0xff进行与运算作用...