在 CentOS Stream 9 中安装和配置 MariaDB

本文将介绍如何在 CentOS Stream 9 系统中安装和配置 MariaDB,以及如何使用一些基本的数据库操作命令。

发布于

MariaDB 是一个开源的关系型数据库管理系统,它是 MySQL 的一个分支,兼容 MySQL 的语法和功能,同时提供了一些改进和优化。MariaDB 的目标是成为一个快速、稳定、可扩展的数据库解决方案。

本文将介绍如何在 CentOS Stream 9 系统中安装和配置 MariaDB,以及如何使用一些基本的数据库操作命令。

先决条件

在开始安装和配置 MariaDB 之前,您需要准备以下内容:

  • 一台运行 CentOS Stream 9 的服务器,已经连接到互联网,并且具有 sudo 权限的用户账户。
  • 一个终端窗口,可以通过 SSH 或者本地登录到服务器。
  • 一个文本编辑器,可以是 vinano 或者其他您喜欢的编辑器。

安装 MariaDB

CentOS Stream 9 的官方仓库中已经包含了 MariaDB 的最新版本,因此您可以直接使用 dnf 命令来安装 MariaDB。在终端窗口中,执行以下命令:

sudo dnf install mariadb-server

输入您的用户密码,然后按照提示确认安装。安装过程可能需要几分钟的时间,取决于您的网络速度和服务器性能。

安装完成后,您可以使用以下命令来检查 MariaDB 的版本:

mariadb --version

您应该看到类似以下的输出:

mariadb  Ver 15.1 Distrib 10.6.4-MariaDB, for Linux (x86_64) using readline 5.1

配置 MariaDB

安装 MariaDB 后,您需要对其进行一些基本的配置,以提高安全性和性能。首先,您需要启动 MariaDB 服务,并设置开机自启动。执行以下命令:

sudo systemctl start mariadb
sudo systemctl enable mariadb

然后,您需要运行 mysql_secure_installation 脚本,来设置 MariaDB 的初始密码,以及删除一些不安全的设置。执行以下命令:

sudo mysql_secure_installation

按照提示输入您的用户密码,然后回答以下问题:

  • Enter current password for root (enter for none): 直接按回车键,因为初始密码为空。
  • Set root password? [Y/n]: 输入 Y,然后输入您想要设置的新密码,再次输入确认。请确保您的密码足够强壮,包含大小写字母、数字和特殊符号。
  • Remove anonymous users? [Y/n]: 输入 Y,删除匿名用户,以防止未授权的访问。
  • Disallow root login remotely? [Y/n]: 输入 Y,禁止 root 用户远程登录,以增加安全性。
  • Remove test database and access to it? [Y/n]: 输入 Y,删除测试数据库,以节省空间和资源。
  • Reload privilege tables now? [Y/n]: 输入 Y,重新加载权限表,使更改生效。

配置完成后,您应该看到类似以下的输出:

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

使用 MariaDB

现在,您已经成功安装和配置了 MariaDB,您可以开始使用它来创建和管理数据库。以下是一些常用的数据库操作命令:

  • 启动 MariaDB 服务:sudo systemctl start mariadb
  • 停止 MariaDB 服务:sudo systemctl stop mariadb
  • 重启 MariaDB 服务:sudo systemctl restart mariadb
  • 重新加载 MariaDB 配置:sudo systemctl reload mariadb
  • 登录 MariaDB 控制台:mysql -u root -p,然后输入您设置的密码。
  • 退出 MariaDB 控制台:exit 或者 \q
  • 查看 MariaDB 的状态:sudo systemctl status mariadb
  • 查看 MariaDB 的版本:mariadb --version

在 MariaDB 控制台中,您可以使用 SQL 语句来执行各种数据库操作,比如创建数据库、创建表、插入数据、查询数据、更新数据、删除数据等。以下是一些示例:

  • 创建一个名为 testdb 的数据库:CREATE DATABASE testdb;
  • 切换到 testdb 数据库:USE testdb;
  • 创建一个名为 users 的表,包含 idnameemail 三个字段:CREATE TABLE users (id INT PRIMARY KEY, name VARCHAR(50), email VARCHAR(50));
  • 插入一条数据到 users 表中:INSERT INTO users VALUES (1, 'Alice', '[email protected]');
  • 查询 users 表中的所有数据:SELECT * FROM users;
  • 更新 users 表中的一条数据:UPDATE users SET name = 'Bob' WHERE id = 1;
  • 删除 users 表中的一条数据:DELETE FROM users WHERE id = 1;
  • 删除 users 表:DROP TABLE users;
  • 删除 testdb 数据库:DROP DATABASE testdb;

结论

本文介绍了如何在 CentOS Stream 9 系统中安装和配置 MariaDB,以及如何使用一些基本的数据库操作命令。您可以根据您的需要,使用 MariaDB 来存储和管理您的数据。如果您想了解更多关于 MariaDB 的信息,您可以访问其官方网站或者官方文档