记一次不太顺利的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 cleanyum 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锁住了。

参考文章:

yum因被锁定导致无法执行相关操作的解决方法

posted @ 2018-01-03 23:23  肯瑞托学徒  阅读(174)  评论(0编辑  收藏  举报