CentOS下如何下载安装MySQL数据库?

在服务器运维与数据库管理领域,MySQL以其开源、高效和稳定的特点,成为了众多开发者和企业的首选,在广泛使用的CentOS操作系统上部署MySQL,是一项基础且关键的任务,本文将为您提供一份详尽、清晰的指南,介绍如何在CentOS系统上下载并安装MySQL,确保整个过程顺畅无误。

CentOS下如何下载安装MySQL数据库?

准备工作

在开始安装之前,进行充分的准备工作可以有效避免后续的潜在问题,这一阶段主要包括检查系统环境、清理冲突软件包以及更新系统。

确认您的CentOS版本,不同的CentOS版本(如CentOS 7, 8, 9)可能对应着不同版本的MySQL仓库包,您可以通过以下命令查看系统版本信息:

cat /etc/redhat-release

检查并卸载系统中可能存在的MariaDB或旧版本的MySQL,CentOS默认可能安装了MariaDB,它是MySQL的一个分支,与MySQL存在文件冲突,会导致安装失败,使用以下命令进行卸载:

sudo yum remove mariadb-libs
sudo dnf remove mariadb-libs  # 适用于CentOS 8/9及更新的版本

执行系统更新,确保所有软件包都处于最新状态,这有助于解决依赖关系问题:

sudo yum update -y
sudo dnf update -y

推荐方法:通过官方Yum仓库安装

利用MySQL官方提供的Yum仓库进行安装是目前最推荐的方法,它的优势在于能够自动管理依赖关系,并且便于后续的版本升级与维护。

下载并安装MySQL仓库配置包

MySQL官方为不同的Linux发行版提供了仓库配置包(.rpm文件),安装该包后,您的系统就会知道从哪里获取MySQL软件。

您需要访问MySQL官方下载页面,找到适合您CentOS版本的Yum仓库包,对于CentOS 8/9系统,您可能需要的是mysql80-community-release-el8-1.noarch.rpm这样的文件。

使用wget命令直接在服务器上下载:

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

下载完成后,使用yumdnf进行本地安装:

CentOS下如何下载安装MySQL数据库?

sudo dnf localinstall mysql80-community-release-el8-1.noarch.rpm

安装成功后,系统会在/etc/yum.repos.d/目录下创建两个仓库文件:mysql-community.repomysql-community-source.repo

选择并安装MySQL版本

默认情况下,启用的是最新的MySQL稳定版(如8.0),如果您需要安装其他版本(如5.7),可以手动编辑mysql-community.repo文件。

使用vinano编辑器打开文件:

sudo vi /etc/yum.repos.d/mysql-community.repo

找到您想安装的版本,将其enabled值设为1,同时将其他版本的enabled值设为0,要安装5.7版本:

版本 配置项 设置
MySQL 5.7 [mysql57-community] enabled=1
MySQL 8.0 [mysql80-community] enabled=0

保存并退出后,即可开始安装MySQL服务器,执行以下命令,包管理器会自动处理所有依赖:

sudo dnf install mysql-community-server

安装后的基本配置

安装过程完成后,MySQL服务尚未启动,需要进行一系列基本配置以确保其安全运行。

  1. 启动MySQL服务并设置开机自启

    sudo systemctl start mysqld
    sudo systemctl enable mysqld
  2. 获取初始临时密码
    对于MySQL 5.7及以上版本,首次启动时会为root用户生成一个随机密码,记录在日志文件中,使用以下命令查看:

    sudo grep 'temporary password' /var/log/mysqld.log
  3. 运行安全配置脚本
    MySQL提供了一个交互式安全脚本mysql_secure_installation,用于引导您完成关键的安全设置。

    CentOS下如何下载安装MySQL数据库?

    sudo mysql_secure_installation

    该脚本会提示您:

    • 验证密码组件策略(建议选择01以设置密码强度)。
    • 输入刚才获取的临时密码。
    • root用户设置一个新密码。
    • 移除匿名用户(建议Y)。
    • 禁止root用户远程登录(建议Y,增强安全性)。
    • 移除测试数据库(建议Y)。
    • 重新加载权限表(建议Y)。

完成以上步骤后,您的MySQL数据库就已经安全地安装并配置完毕,您可以使用mysql -u root -p命令,输入新密码登录数据库进行管理。


相关问答FAQs

问题1:安装过程中提示“GPG公钥未安装”或签名验证失败,该怎么办?

解答: 这是一个常见的安全提示,意味着系统无法验证MySQL软件包的来源,为了确保安全,您需要手动导入MySQL官方的GPG公钥,执行以下命令即可:

sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2025

导入后,重新执行安装命令即可,这个公钥用于验证您下载的MySQL包确实是由MySQL官方发布的,未被篡改。

问题2:如何完全卸载通过Yum安装的MySQL,以便进行全新安装?

解答: 完全卸载MySQL需要三个步骤:停止服务、移除软件包、删除数据和配置文件。

  1. 停止服务:
    sudo systemctl stop mysqld
  2. 移除已安装的MySQL软件包:
    sudo dnf remove mysql-community-server mysql-community-client mysql-community-common mysql-community-libs
  3. 删除所有相关目录和文件(此操作会删除所有数据库数据,请谨慎操作):
    sudo rm -rf /var/lib/mysql
    sudo rm -rf /etc/my.cnf
    sudo rm -rf /var/log/mysqld.log
    完成这些步骤后,MySQL就从您的系统中被彻底清除了,可以开始一次全新的安装。

【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!

(0)
热舞的头像热舞
上一篇 2025-10-28 18:16
下一篇 2024-06-21 17:47

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

广告合作

QQ:14239236

在线咨询: QQ交谈

邮件:asy@cxas.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信