在 CentOS Stream 9 中安装 MySQL 8

MySQL 是一种广泛使用的开源关系型数据库管理系统,它可以存储和管理各种类型的数据,如文本,数字,日期,图像等。MySQL 8 是 MySQL 的最新版本,它提供了许多新的特性和改进,如窗口函数,通用表表达式,角色,JSON 支持等。

本文将介绍如何在 CentOS Stream 9 系统中安装 MySQL 8,并进行基本的配置和测试。

前提条件

在开始安装 MySQL 8 之前,您需要准备以下内容:

  • 一台运行 CentOS Stream 9 的服务器,具有 root 权限或 sudo 权限的用户账户。
  • 一个稳定的网络连接,可以访问 MySQL 的官方仓库和下载安装包。
  • 至少 1 GB 的可用磁盘空间,用于存储 MySQL 的程序和数据文件。

安装步骤

以下是在 CentOS Stream 9 中安装 MySQL 8 的详细步骤:

  1. 更新系统软件包并安装必要的依赖包。在终端中执行以下命令:

    sudo dnf update -y
    sudo dnf install -y wget
    
  2. 下载 MySQL 的官方仓库配置文件,并将其保存到 /etc/yum.repos.d 目录中。在终端中执行以下命令:

    wget https://repo.mysql.com/mysql80-community-release-el9-1.noarch.rpm
    sudo rpm -ivh mysql80-community-release-el9-1.noarch.rpm
    
  3. 启用 MySQL 8 的仓库,并禁用其他版本的仓库。在终端中执行以下命令:

    sudo dnf config-manager --disable mysql57-community
    sudo dnf config-manager 
CentOS 9 Stream安装 MySQL 数据库时,由于系统默认更倾向于使用 MariaDB,因此直接使用 `yum install mysql` 可能会导致安装的是 MariaDB 而非官方 MySQL [^1]。为了安装 MySQL,需要手动添加 MySQL 官方的 Yum 仓库,并通过该仓库安装 MySQL。 ### 添加 MySQL Yum 仓库 MySQL 官方提供了适用于 Red Hat 系发行版(包括 CentOS)的 Yum 仓库,用户可以通过以下步骤添加: 1. 下载并安装 MySQL 的 Yum 仓库配置文件: ```bash wget https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm rpm -Uvh mysql80-community-release-el7-7.noarch.rpm ``` 尽管上述仓库是为 EL7(CentOS 7)设计的,但在 CentOS 9 Stream 上仍然可以使用,因为其软件包格式兼容性较好。 ### 安装 MySQL 添加完仓库后,可以使用以下命令安装 MySQL: ```bash yum install mysql-community-server ``` 安装完成后,启动 MySQL 服务并设置开机自启: ```bash systemctl start mysqld systemctl enable mysqld ``` 首次启动 MySQL 服务后,会生成一个临时密码,该密码可以通过以下命令查看: ```bash grep 'temporary password' /var/log/mysqld.log ``` ### 解决依赖问题 在某些情况下,安装 MySQL 可能会遇到依赖问题,例如缺少 `libcrypto.so.10` 或 `libssl.so.10` 等库文件 [^3]。此时,可以通过安装 `openssl11` 和 `compat-openssl11` 等兼容性库来解决这些问题: ```bash yum install openssl11 compat-openssl11 ``` ### 初始化与安全设置 安装完成后,建议运行 `mysql_secure_installation` 工具来提高 MySQL 的安全性,包括更改默认密码、移除匿名用户、禁止远程 root 登录等操作: ```bash mysql_secure_installation ``` ### 验证安装 最后,可以通过连接到 MySQL 服务器并执行简单的查询来验证安装是否成功: ```sql mysql -u root -p SELECT VERSION(); ``` 通过上述步骤,可以在 CentOS 9 Stream 上成功安装并配置 MySQL 数据库。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LuckyTHP

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值