示例环境
此文档的运行环境为:
- centos 6.5系统
- vmware6.0虚拟机
误操作场景
导致服务器出问题是在将glibc的版本由2.14降至2.12的过程中,修改glibc.so.6文件软连接的时候误操作,将glibc.so.6重命名错误!导致系统崩溃!因为在当时安装mysql5.7时,需要glibc的版本为2.14,所以当时升级为glibc-2.14,后来mysql采用官方编译好的版本进行的安装,所以就不对再对本地的glibc版本有要求了;centos6对glibc2.12以上的版本兼容不太好,有可能会有一些兼容问题,比如这次出现的vim输入汉字出现乱码!所以今后再出现安装软件对本地库有版本需求的时候,要慎重考虑升级本地库版本!
操作系统目录:/lib64/下,有libc.so.6文件,此文件为操作系统执行glibc库的关键文件,如果此文件误删除或重命名,那么会造操作系统的崩溃!
文档中的失误场景为:将/lib64/libc.so.6文件误命名为/lib64/libc.so.6.bak
此文档的方法不只适用于误操作glibc文件导致系统崩溃,也适用于其他系统级文件或库误操作导致的系统崩溃!
解决办法
此时ssh远程登录无法使用,需要使用linux救援模式启动系统,如果重启主机会出现:
vmware