记一次不太顺利的MySQL安装过程
最近得到了一台Linux主机,想试着安装下服务器环境。在装完JDK、Tomcat和nginx的情况下,轮到了MySQL的安装,结果出点状况,用了两个晚上才解决。特此记录,给以后积累的经验,虽然不多。
环境介绍:Linux,CentOS 6.5, 64位;利用rpm和yum安装。
过程介绍:从MySQL官网的下载页面获得了安装步骤,但由于第一次使用Linux安装,错误地通过rpm下载了EL7版本的rpm文件,之后发现了这一错误,将其删除。接着下载了EL6版本的rpm文件,然后照着官方文档安装。每次进行到 shell > yum install mysql-community-server 时都无法继续,提示缺少glibc_2.17和glibcxx_3.2。待仔细分析报错的包时,发现yum仍在安装EL7版本的MySQL。苦于刚接触Linux,不熟悉rpm和yum的操作,不知道如何解决。百度和Google数次无果,转而想了解rpm和yum的工作原理。恰好了解到了 yum clean 和 yum check 命令,执行完这两个命令,经历了 yum 被锁和杀进程后,再次尝试安装就成功了。
分析:第一次错误地安装了EL7版本后,可能在yum某处遗留了EL7的信息,导致我之后几次尝试安装,都在使用这些信息,致使安装不成功。执行完 yum clean all 之后我并没有尝试安装,而是直接执行了 yum check 命令,导致我现在无法确定是哪个命令起了作用。
接触到的相关命令:
yum clean all: 删除yum保存的所有缓存信息,包括package, headers, oldheaders,可指定删除特定类型的缓存。 yum check: 对依赖包进行检查,具体作用还不了解。
PS:貌似 yum check 这个命令执行时间较久,我未等它执行完就关闭了shell,重新连接执行yum相关命令后,就造成yum锁住了。
参考文章: