在CentOS 8上安装MySQL的步骤

简介

MySQL是一个开源的关系型数据库管理系统,被广泛用于Web应用程序和许多其他领域。本文将向你展示如何在CentOS 8上安装MySQL。

流程

下面是在CentOS 8上安装MySQL的步骤:

st=>start: 开始
op1=>operation: 安装MySQL软件包
op2=>operation: 启动MySQL服务
op3=>operation: 设置MySQL服务开机自启动
op4=>operation: 运行初始安全脚本
op5=>operation: 配置防火墙规则
op6=>operation: 连接到MySQL服务
op7=>operation: 创建数据库和用户
e=>end: 结束

st->op1->op2->op3->op4->op5->op6->op7->e

详细步骤

步骤 1:安装MySQL软件包

在终端中运行以下命令来安装MySQL软件包:

sudo dnf install @mysql

步骤 2:启动MySQL服务

运行以下命令来启动MySQL服务:

sudo systemctl start mysqld

步骤 3:设置MySQL服务开机自启动

运行以下命令来设置MySQL服务在系统启动时自动启动:

sudo systemctl enable mysqld

步骤 4:运行初始安全脚本

MySQL提供了一个初始安全脚本,它将帮助你设置MySQL的一些基本安全设置。运行以下命令来执行初始安全脚本:

sudo mysql_secure_installation

按照提示依次回答问题,设置密码策略、删除匿名用户、禁止远程root登录等。

步骤 5:配置防火墙规则

如果你的CentOS 8系统上启用了防火墙,需要配置防火墙规则以允许MySQL的访问。运行以下命令来打开MySQL默认端口(3306):

sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent
sudo firewall-cmd --reload

步骤 6:连接到MySQL服务

运行以下命令来连接到MySQL服务:

mysql -u root -p

将"-u root"替换为你的MySQL用户名,"-p"将提示你输入密码。

步骤 7:创建数据库和用户

连接到MySQL服务后,可以使用以下命令来创建数据库和用户:

CREATE DATABASE database_name;
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost';
FLUSH PRIVILEGES;

将"database_name"替换为你想创建的数据库名,"username"和"password"替换为你想创建的用户名和密码。

以上就是在CentOS 8上安装MySQL的步骤和相应的命令代码。通过按照上述步骤进行操作,你将能够成功安装并配置MySQL数据库。

结论

在本文中,我们详细介绍了在CentOS 8上安装MySQL的步骤,并提供了相应的命令代码和注释。通过按照这些步骤进行操作,即使是一个刚入行的开发者也能够成功地安装和配置MySQL。