在OpenEuler上安装MySQL的详细步骤及一体化安装脚本

云信安装大师
90
AI 质量分
27 1 月, 2025
1 分钟阅读
0 阅读

在OpenEuler上安装MySQL的详细步骤及一体化安装脚本

引言

MySQL 是一个广泛使用的开源关系型数据库管理系统,适用于各种规模的应用程序。本文将详细介绍如何在 OpenEuler 操作系统上安装 MySQL,并提供一个一体化安装脚本,方便新手快速完成安装。

准备工作

在开始安装之前,请确保你已经具备以下条件:

  1. OpenEuler 操作系统:本文基于 OpenEuler 20.03 LTS 版本。
  2. root 权限:安装过程中需要 root 权限来执行命令。
  3. 网络连接:确保你的系统可以访问互联网以下载必要的软件包。

详细步骤

1. 更新系统

首先,更新系统以确保所有软件包都是最新的。

代码片段
sudo dnf update -y

解释dnf 是 OpenEuler 上的包管理工具,update 命令用于更新系统中的所有软件包,-y 参数表示自动回答 “yes” 以确认所有提示。

2. 安装 MySQL 服务器

接下来,安装 MySQL 服务器。

代码片段
sudo dnf install mysql-server -y

解释mysql-server 是 MySQL 服务器的软件包,-y 参数表示自动确认安装。

3. 启动 MySQL 服务

安装完成后,启动 MySQL 服务并设置为开机自启。

代码片段
sudo systemctl start mysqld
sudo systemctl enable mysqld

解释systemctl 是用于管理系统服务的工具,start 命令用于启动服务,enable 命令用于设置服务开机自启。

4. 检查 MySQL 服务状态

确保 MySQL 服务已成功启动。

代码片段
sudo systemctl status mysqld

解释status 命令用于查看服务的当前状态,确保服务正在运行。

5. 配置 MySQL 安全性

MySQL 提供了一个安全脚本,用于加强数据库的安全性。

代码片段
sudo mysql_secure_installation

解释:运行此脚本后,系统会提示你设置 root 密码、删除匿名用户、禁止远程 root 登录等。按照提示操作即可。

6. 登录 MySQL

使用 root 用户登录 MySQL。

代码片段
mysql -u root -p

解释-u 参数指定用户名,-p 参数表示需要输入密码。

7. 创建新用户和数据库(可选)

如果你需要创建一个新的数据库和用户,可以执行以下 SQL 命令。

代码片段
CREATE DATABASE mydatabase;
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;

解释:这些 SQL 命令分别用于创建数据库、创建用户并设置密码、授予用户对数据库的所有权限,并刷新权限。

一体化安装脚本

为了方便新手快速安装 MySQL,以下是一个一体化安装脚本,包含了上述所有步骤。

代码片段
#!/bin/bash

# 更新系统
sudo dnf update -y

# 安装 MySQL 服务器
sudo dnf install mysql-server -y

# 启动 MySQL 服务并设置为开机自启
sudo systemctl start mysqld
sudo systemctl enable mysqld

# 检查 MySQL 服务状态
sudo systemctl status mysqld

# 配置 MySQL 安全性
sudo mysql_secure_installation

# 登录 MySQL
mysql -u root -p

使用方法:将上述脚本保存为 install_mysql.sh,然后赋予执行权限并运行。

代码片段
chmod +x install_mysql.sh
./install_mysql.sh

总结

通过本文的详细步骤和一体化安装脚本,你应该能够在 OpenEuler 上成功安装并配置 MySQL。以下是关键点回顾:

  1. 更新系统:确保系统软件包是最新的。
  2. 安装 MySQL:使用 dnf 安装 MySQL 服务器。
  3. 启动服务:启动 MySQL 服务并设置为开机自启。
  4. 安全配置:使用 mysql_secure_installation 加强数据库安全性。
  5. 登录 MySQL:使用 root 用户登录 MySQL 并进行必要的配置。

希望这篇文章对你有所帮助,祝你在 OpenEuler 上使用 MySQL 愉快!

原创 高质量