centOS7.5下安装MySQL5.6总结

前言

Linux下“最难”安装的软件只之一,MySQL。在centOS6.x版本我安装的时候还比较容易的,但是到了centOS7.x安装就比较麻烦了,安装了6个小时,算是暂时安装成功。

安装步骤

1. 先卸载默认安装的mysql

rpm -qa|grep -i mysql

有默认安装的卸载掉:

rpm -e –nodeps (上面出现的软件)

2. 尝试安装

rpm -ivh MySQL-server-5.6.24-1.el6.x86_64.rpm

在这里插入图片描述
由上图可知安装失败,从上面可以获取到找的是mariadb-libs。
检查是否存在mariadb的相关组件,然后删除mariadb相关组件。如下所示:

rpm -qa |grep mariadb

在这里插入图片描述
尝试删除:

rpm -e mariadb-libs-5.5.56-2.el7.x86_64

在这里插入图片描述
当然此处删除mariadb-libs-5.5.56-2.el7.x86_64组件时遇到依赖错误,遂强制删除该组件,最好使用yum删除mariadb相关组件。

yum remove mysql-libs

在这里插入图片描述

再次尝试安装

然后再次尝试安装MySQL时遇到" FATAL ERROR: please install the following Perl modules before executing /usr/bin/mysql_install_db"错误,如下所示:
在这里插入图片描述
解决:

yum install -y perl-Module-Install.noarch

再次安装,提示已经安装了,可能上一步安装了,但是启动MySQL服务时,报错“Starting MySQL… ERROR! The server quit without updating PID file (/var/lib/mysql/hadoop102.pid).”。我猜刚才安装的不成功,一个“已安装的失败品”。
在这里插入图片描述
重新安装,试试!在卸载时先要删除3个地方:

  • 如果不删除下面的,密码会被追加:
    在这里插入图片描述
rm -rf /root/.mysql_secret
  • 每次安装MySQL-server都要创建下面的文件,如果卸载时不卸载下面的文件就会创建/usr/my-new.cnf
    在这里插入图片描述
    在这里插入图片描述
rm -rf /usr/my.cnf
如果存在my-new.cnf也同样删除掉:
rm -rf /usr/my-new.cnf
  • 安装成功MySQL-server会在/var/lib/下面创建mysql文件夹里面有相关的内容,如果卸载时不删除该文件,再次安装MySQL-server不会成功。结果如下图:
    不删除上次安装的/var/lib/mysql时,安装MySQL-server时的截图:
    在这里插入图片描述
    删除上次安装的/var/lib/mysql时,安装MySQL-server时的截图:
    在这里插入图片描述
rm -rf /var/lib/mysql/

删除MySQL-server:

rpm -e --nodeps MySQL-server-5.6.24-1.el6.x86_64

再次安装 MySQL-server

再试试安装MySQL-server:

rpm -ivh MySQL-server-5.6.24-1.el6.x86_64.rpm

在这里插入图片描述
由上图可知,安装正常,启动服务试试。

service mysql start

在这里插入图片描述

安装MySQL-client

rpm -ivh MySQL-client-5.6.24-1.el6.x86_64.rpm 

在这里插入图片描述
查看初始密码:
在这里插入图片描述
登录:
在这里插入图片描述
设置密码:
在这里插入图片描述
退出后重新登录成功后,证明安装成功!
[其它说明]:最好使用root安装,其它用户安装好久还是没安装成功,之前使用centOS6.8下安装mysql5.6版本,使用非root用户,能正常安装成功。现在是centOS7.5下安装同样版本的mysql,在非root用户下安装却不能成功,应该是我的问题,目前还没解决。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值