在CentOS 9 Stream上安装MySQL 8的指南

随着信息技术的不断发展,MySQL作为一种流行的开源数据库管理系统,被广泛应用于各类企业和项目中。本文将为大家提供一步步在CentOS 9 Stream上安装MySQL 8的详细指南。通过这个过程,读者将获取到必要的代码示例,帮助理解每个步骤。

前期准备

在开始安装之前,我们需要确保以下几点:

  1. 确保系统已更新到最新版本。
  2. 确保你有sudo权限,可用于安装软件包。

通过如下命令更新系统:

sudo dnf update -y

添加MySQL Yum Repository

MySQL 8可以通过官方的Yum Repository进行安装。我们首先需要添加这个库的源。

执行以下命令:

sudo wget 
sudo dnf localinstall mysql80-community-release-el9-1.noarch.rpm

执行完以上命令后,我们可以验证MySQL源是否已成功添加:

sudo dnf repolist enabled | grep "mysql"

如果一切顺利,你将看到MySQL的repository出现在列表中。

安装MySQL 8

接下来,我们可以直接安装MySQL 8。使用以下命令:

sudo dnf install mysql-community-server -y

启动并配置MySQL服务

成功安装后,我们需要启动MySQL服务并设置其自动随系统启动。

启动MySQL服务:

sudo systemctl start mysqld

设置MySQL服务为开机自启动:

sudo systemctl enable mysqld

查看临时密码

MySQL会在安装后自动生成一个临时密码并写入日志文件。你可以通过以下命令查看临时密码:

sudo grep 'temporary password' /var/log/mysqld.log

复制临时密码,用于后面登录MySQL。

初次登录与安全设置

使用临时密码登录MySQL:

mysql -u root -p

然后输入你刚才复制的临时密码。在成功登录后,为了增强安全性,应运行安全脚本:

sudo mysql_secure_installation

遵循提示进行设置,你将被要求更改根用户密码、删除匿名用户、禁止远程根用户登录等。

基本操作示例

在这里,我们将展示如何创建一个数据库及其表的简单示例。

  1. 登录MySQL:
mysql -u root -p
  1. 创建数据库:
CREATE DATABASE my_database;
  1. 使用数据库:
USE my_database;
  1. 创建表:
CREATE TABLE users (
    id INT AUTO_INCREMENT PRIMARY KEY,
    username VARCHAR(100) NOT NULL,
    password VARCHAR(100) NOT NULL
);

以上步骤展示了基本的数据库创建与表的生成操作。

总结

通过上述步骤,我们已经成功在CentOS 9 Stream上安装了MySQL 8,并进行了基本的配置和操作。MySQL在处理大型数据时的稳定性和高效性,使其成为开发者和企业的首选数据库之一。

未来展望

在数据库管理领域,MySQL 8也在持续更新,提供了许多新特性和优化。保持学习,将会帮助我们更好地应用和扩展用户与数据库间的交互,为未来的项目做好准备。

classDiagram
    class MySQL {
        +connect()
        +query()
        +disconnect()
    }
    class Database {
        +createTable()
        +insertData()
        +dropTable()
    }
    class User {
        +login()
        +changePassword()
    }
    MySQL --> Database : manages
    Database --|> User : contains

项目时间计划

以下甘特图展示了我们安装MySQL过程中的关键步骤及其时间安排。

gantt
    title 安装MySQL 8的过程
    dateFormat  YYYY-MM-DD
    section 准备
    更新系统           :done,    des1, 2023-10-01, 1d
    添加源              :done,    des2, 2023-10-02, 1d
    section 安装
    安装MySQL          :done,    des3, 2023-10-03, 1d
    启动服务           :done,    des4, 2023-10-04, 0.5d
    section 配置
    查看临时密码       :done,    des5, 2023-10-04, 0.5d
    安全设置           :done,    des6, 2023-10-05, 1d
    section 操作
    创建数据库         :done,    des7, 2023-10-06, 1d
    创建表             :done,    des8, 2023-10-06, 0.5d

在完成这份指南后,希望各位读者能够顺利安装MySQL,并在自己的项目中实现更高效的数据管理。我们的探索才刚刚开始,期待大家共同进步!