CentOS 8.1安装MySQL 8.0详解

本文详细介绍了在CentOS 8.1上安装MySQL 8.0的四种方法:YUM在线安装、RPM安装包、tar.gz压缩包安装和源码安装。内容涵盖删除旧版本、添加YUM源、选择版本、安装、启动、设置密码、允许远程访问、设置编码和开机启动等步骤。此外,还提供了相关参考资料。
摘要由CSDN通过智能技术生成

引言

常见的,Linux上安装软件有如下几种方式:

  • 在线安装(YUM、APT等)
  • 编译好的安装包(RPM、DPKG等)
  • 压缩包解压(一般为tar.gz)
  • 源码编译

以上几种方式的便捷性依次递减,但通用性依次上升,比如直接下载压缩包进行解压,这种方式一般需要自己做一些额外的配置工作,但只要掌握了方法,各个平台基本都适用,YUM虽然简单,但是平台受限,网络受限,必要的时候还需要增加一些特定YUM源。

几种安装方式最好都能掌握,原则上能用简单的就用简单的:YUM>RPM>tar.gz>源码

本文是介绍MySQL在CentOS上的安装,主要步骤都是参考了MySQL官方文档:https://dev.mysql.com/doc/refman/8.0/en/installing.html

下面针对掌握程度的难易程度来依次讲解各个安装方式:

一、YUM在线安装

0、删除已安装的MySQL

  • 检查MariaDB
shell> rpm -qa|grep mariadb
  • 删除mariadb

如果不存在(上面检查结果返回空)则跳过步骤

shell> rpm -e --nodeps mariadb-server
shell> rpm -e --nodeps mariadb
shell> rpm -e --nodeps mariadb-libs

其实yum方式安装是可以不用删除mariadb的,安装MySQL会覆盖掉之前已存在的mariadb

  • 检查MySQL
shell> rpm -qa|grep mysql
  • 删除MySQL
    如果不存在(上面检查结果返回空)则跳过步骤
shell> rpm -e --nodeps xxx

1、添加MySQL Yum Repository

从CentOS 7开始,MariaDB成为Yum源中默认的数据库安装包。也就是说在CentOS 7及以上的系统中使用yum安装MySQL默认安装的会是MariaDB(MySQL的一个分支)。如果想安装官方MySQL版本,需要使用MySQL提供的Yum源。

查看系统版本:

shell> cat /etc/redhat-release
CentOS Linux release 8.1.1911 (Core)

选择对应的版本进行下载,例如CentOS 8当前在官网查看最新Yum源的下载地址为:https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm

shell> wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm

若提示“bash: wget: command not found”时,需先安装wget包:
shell> yum -y install wget

  • 安装MySQL源
shell> sudo rpm -Uvh platform-and-version-specific-package-name.rpm

例如CentOS8当前最新MySQL源安装:

shell> sudo rpm -Uvh mysql80-community-release-el8-1.noarch.rpm
  • 检查是否安装成功

执行成功后会在/etc/yum.repos.d/目录下生成两个repo文件mysql-community.repomysql-community-source.repo

并且通过yum repolist可以看到mysql相关资源

shell> yum repolist enabled | grep "mysql.*-community.*"
mysql-connectors-community           MySQL Connectors Community             42
mysql-tools-community                MySQL Tools Community                  19
mysql80-community                    MySQL 8.0 Community Server             49

2、选择MySQL版本

使用MySQL Yum Repository安装MySQL,默认会选择当前最新的稳定版本,例如通过上面的MySQL源进行安装的话,默安装会选择MySQL 8.0版本,如果就是想要安装该版本,可以直接跳过此步骤,如果不是,比如我这里希望安装MySQL5.7版本,就需要“切换一下版本”:

  • 查看当前MySQL Yum Repository中所有MySQL版本(每个版本在不同的子仓库中)
shell> yum repolist all | grep mysql
  • 切换版本
shell> sudo yum-config-manager --disable mysql80-community
shell> sudo yum-config-manager --enable mysql57-community

除了使用yum-config-manager之外,还可以直接编辑/etc/yum.repos.d/mysql-community.repo文件

enabled=0禁用

[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/8/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG
  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值