在CentOS 9上安装MySQL的完整指南
作为一名刚入行的小白,你可能会觉得安装和配置MySQL数据库有点复杂,但实际上,只需遵循一系列简单的步骤即可完成。本文将详细介绍在CentOS 9上安装MySQL的过程,包括每个步骤的详细说明和所用命令。最后,我们还将提供相关的类图和关系图供你参考。
过程概述
我们将按照以下流程完成MySQL的安装与配置:
步骤 | 描述 |
---|---|
1. 更新系统 | 确保CentOS 9系统是最新的。 |
2. 安装MySQL | 下载并安装MySQL的RPM包。 |
3. 启动MySQL服务 | 启动MySQL服务并设置为开机自启。 |
4. 安全配置MySQL | 运行安全脚本以配置MySQL的默认安全设置。 |
5. 登录测试 | 使用MySQL客户端登录并测试连接。 |
步骤详解
第一步:更新系统
在安装新软件之前,首先要确保系统是最新的,这样可以避免任何兼容性问题。
sudo dnf update -y
这条命令会更新系统上的所有软件包,-y
表示自动确认更新。
第二步:安装MySQL
接下来,我们需要下载并安装MySQL数据库。CentOS 9不再在默认的yum源中提供MySQL,因此需要先添加MySQL官方的yum源。
- 下载MySQL的选择性存储库 RPM 包。
sudo dnf localinstall
这条命令会从MySQL官方获取存储库的RPM包并安装。
- 安装MySQL服务器。
sudo dnf install mysql-community-server -y
这里我们安装MySQL社区版服务器,-y
表示自动确认安装。
第三步:启动MySQL服务
安装完成后,我们需要启动MySQL服务,并设置其在系统启动时自动启动。
sudo systemctl start mysqld
sudo systemctl enable mysqld
第一条命令启动MySQL服务,第二条命令设置MySQL服务在系统启动时自启。
第四步:安全配置MySQL
MySQL安装后,会生成一个临时的root用户密码。在安全配置阶段,我们会进行一些重要的安全设置。
- 获取临时密码:
sudo grep 'temporary password' /var/log/mysqld.log
这条命令会显示MySQL生成的临时密码。
- 运行安全配置脚本:
sudo mysql_secure_installation
这个命令启动MySQL的安全配置脚本。按照提示先输入临时密码,然后可以进行一些安全设置,如设置新密码、移除匿名用户、禁止远程root登录等。
第五步:登录测试
最后,我们可以通过命令行登录MySQL,确认安装是否成功。
mysql -u root -p
这条命令用来以root用户身份登录MySQL,系统会提示输入密码。
类图 (Class Diagram)
下面的类图展示了MySQL数据库的基本结构,包括用户和数据库的关系:
classDiagram
class Database {
+String name
+createTable()
+dropTable()
}
class User {
+String username
+String password
+grantPrivileges()
}
User "1" --> "0..*" Database : owns >
关系图 (ER Diagram)
下面的关系图展示了用户和数据库之间的关系:
erDiagram
USER {
int id
string username
string password
}
DATABASE {
int id
string name
}
USER ||--o{ DATABASE : owns
结尾
通过以上步骤,你已经在CentOS 9上成功安装并配置了MySQL。现在你可以使用MySQL数据库来存储和管理数据了。随着你逐渐熟悉MySQL,你将能够更深入地学习数据库设计和管理的技巧。希望这篇文章能够帮助到你,祝你在数据库开发的旅程中越走越远!如果有任何问题,请随时提问。