CentOS 7 离线安装 MySQL 8 的指南

在现代应用程序中,数据库是数据存储和管理的核心。而 MySQL,作为一种流行的开源关系数据库管理系统,因其高效、可靠和广泛支持的特性,受到广泛青睐。本指南将详细讲解如何在 CentOS 7 上离线安装 MySQL 8。

准备工作

在进行离线安装之前,您需要做好一些准备工作:

  1. 下载 MySQL 安装包
  2. 下载所需依赖包
  3. 准备好 CentOS 7 环境

1. 下载 MySQL 安装包

访问 [MySQL 官网]( 下载对应版本的 RPM 包。建议下载最新版的 MySQL 8。

可以选择的文件通常是:

  • MySQL Server
  • MySQL Client
  • MySQL Common

2. 下载所需依赖包

为了使 MySQL 在 CentOS 7 上顺利运行,您可以使用以下命令在连接互联网的机器上下载所需的依赖包:

yum deplist mysql-server > dependencies.txt

这条命令会将所有的依赖列表保存在 dependencies.txt 文件中。然后,您可以使用 yum install 命令下载这些依赖包并保存到一个目录中。

3. 准备好 CentOS 7 环境

确保您有权限操作系统,并能够使用 sudo 命令。接下来在 CentOS 7 主机上进行安装。

离线安装步骤

大致流程如下所示:

flowchart TD
    A[下载MySQL RPM包和依赖包] --> B[拷贝到CentOS 7环境]
    B --> C[安装依赖包]
    C --> D[安装MySQL]
    D --> E[初始化MySQL]
    E --> F[启动MySQL服务]
    F --> G[配置安全设置]

1. 拷贝和解压文件

将下载的 MySQL RPM 包和依赖包通过 SCP 或 USB 拷贝到 CentOS 7 机器中,放在一个指定的目录,如 /tmp/mysql_install

mkdir /tmp/mysql_install
cp /path/to/mysql-* /tmp/mysql_install/
cp /path/to/dependencies/* /tmp/mysql_install/

2. 安装依赖包

进入到安装包目录,执行以下命令安装依赖包:

cd /tmp/mysql_install
sudo yum localinstall --nogpgcheck *.rpm

3. 安装 MySQL

安装完成依赖后,可以进行 MySQL 的安装。执行以下命令:

sudo yum localinstall --nogpgcheck mysql-community-server*.rpm

4. 初始化 MySQL

安装完成后,您需要初始化 MySQL 数据库:

sudo mysqld --initialize --user=mysql

该命令会生成一个初始的随机密码,记录下来以备后用。

5. 启动 MySQL 服务

可以用以下命令启动 MySQL 服务:

sudo systemctl start mysqld
sudo systemctl enable mysqld

6. 配置安全设置

运行以下命令以配置 MySQL 的安全设置,包括更改初始密码:

sudo mysql_secure_installation

根据提示,输入您之前记录下的初始密码,并按照提示设置新密码和其他配置。

验证安装

使用以下命令登录到 MySQL 控制台,确保安装成功:

mysql -u root -p

输入您设置的新密码后,您应该能够成功进入 MySQL 控制面板。

甘特图

在安装过程中,可以使用甘特图来展示每个任务的时间安排和进度,如下:

gantt
    title MySQL 8 Installation on CentOS 7
    dateFormat  YYYY-mm-dd
    section Preparation
    Download MySQL and dependencies :a1, 2023-10-01, 1d
    Copy Files :after a1  , 2023-10-02 , 1d
    section Installation
    Install Dependencies :b1, 2023-10-03 , 1d
    Install MySQL :b2, 2023-10-04 , 1d
    Initialize MySQL :b3, 2023-10-05 , 1d
    Start MySQL Service :b4, 2023-10-06 , 1d
    Configure Security :b5, 2023-10-07 , 1d

结论

通过以上步骤,您成功在 CentOS 7 上离线安装了 MySQL 8。这一过程虽然涉及到多个步骤,但仔细遵循每一步能够确保您高效而顺利地完成安装。后续,您可以根据自己的需求继续配置 MySQL,或将其集成到您的应用程序中。

如您在安装过程中遇到问题,欢迎向社区寻求帮助或查阅官方文档,祝您使用愉快!