【配置教程】CentOS7安装MySQL

一. 下载并安装MySQL的 Yum Repository

在服务器中,使用命令下载安装官方的Yum Repository。

[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

下载完成提示如下:
下载完成

二. 利用 Yum Repository安装MySQL

使用上面的命令下载安装用的Yum Repository,之后就可以直接yum安装了。
打开服务器,利用 Yum Repository来安装Mysql版本5.7.14。

[root@localhost ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm

若出现需要root权限问题(即当前账号非root)
root权限问题

此刻在命令前加上 sudo 就可以了
在这里插入图片描述

三. 安装MySQL服务器

在上述步骤完成以后,输入以下指令进行MySQL服务器的安装

[root@localhost ~]# yum -y install mysql-community-server

遇到 GPG密钥已安装,但是不适用于此软件包 报错(如下图)
GPG密钥已安装,但是不适用于此软件包

问题原因:

mysql官网给出的原因是如果使用的4.1以上版本的rpm的话,除了import mysql的公钥到个人用户的配置中,还需要import mysql的公钥到RPM的配置中

原文:
If you are using RPM 4.1 and it complains about (GPG) NOT OK (MISSING KEYS: GPG#3a79bd29), even though you have imported the MySQL public build key into your own GPG keyring, you need to import the key into the RPM keyring first. RPM 4.1 no longer uses your personal GPG keyring (or GPG itself). Rather, RPM maintains a separate keyring because it is a system-wide application and a user’s GPG public keyring is a user-specific file. To import the MySQL public key into the RPM keyring, first obtain the key, then use rpm --import to import the key.

解决方案:

输入以下指令将密钥导入到RPM密钥环中

[root@localhost ~]# rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

备注:以上原文命令只适用于mysql5.7,其他版本请移步Mysql解决方案,选择相应版本,查看解决方案。

四. 启动MySQL

在这里插入图片描述
遇上了如上图所示的错误,查阅文档《centos7下 mysql5.7.9(8.0)启动失败问题》
输入命令 systemctl status mysqld.service 查看错误信息。
查阅发现是 Unit mysqld.service entered failed state. 问题,试了很多种方法都没法成功运行。参考《Centos7 mysql5.7.28 Unit mysqld.service entered failed state.》寻找解决方法,使用cat /etc/my.cnf|grep log-error试图查看错误日志,但显示为空。
后排查为非root账号权限问题,无法运行通过yum工具下载安装的MySQL。(由于yum固定了安装MySQL的路径,由于账号权限问题,故此无法正确运行MySQL)
解决方案: 卸载通过yum安装的MySQL,通过wget下载centos版本MySQL,再运行exe文件安装。
centos版本MySQL安装包也可以通过使用rz命令,把文件从windows系统上传到centos系统中

Yum是什么?

Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

参考文档:

CentOS7安装MySQL(完整版)
解决阿里云ECS安装Mysql失败

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值