在 Oracle Linux 8 中安装和配置 MariaDB
本文的目的是介绍如何在 Oracle Linux 8 系统中安装和配置 MariaDB,以及如何使用一些基本的数据库操作命令。
MariaDB 是一个开源的关系型数据库管理系统,它是 MySQL 的一个分支,兼容 MySQL 的语法和功能。MariaDB 提供了一些 MySQL 没有的特性,比如动态列、虚拟列、窗口函数等。MariaDB 还支持多种存储引擎,包括 InnoDB、MyISAM、Aria、Spider、RocksDB 等。
本文的目的是介绍如何在 Oracle Linux 8 系统中安装和配置 MariaDB,以及如何使用一些基本的数据库操作命令。本文假设您已经有了一个 Oracle Linux 8 系统,并且有 root 权限或 sudo 权限。
先决条件
在开始安装和配置 MariaDB 之前,您需要确保您的系统满足以下条件:
- 您的系统已经更新到最新的版本,可以使用以下命令进行更新:
sudo dnf update
- 您的系统已经安装了
dnf
包管理器,可以使用以下命令进行安装:
sudo dnf install dnf
安装 MariaDB
要在 Oracle Linux 8 系统中安装 MariaDB,您可以使用 dnf
命令进行安装。以下是具体的步骤:
添加 MariaDB 仓库
MariaDB 官方提供了多个版本的仓库,您可以根据您的需要选择合适的版本。本文以 MariaDB 10.6 版本为例,您可以使用以下命令添加 MariaDB 10.6 仓库:
sudo dnf install https://dlm.mariadb.com/enterprise-release-helpers/mariadb_es_repo_setup
sudo mariadb_es_repo_setup --mariadb-server-version="mariadb-10.6"
如果您想要安装其他版本的 MariaDB,您可以参考 MariaDB 官方文档 中的说明。
安装 MariaDB 服务器和客户端
添加了 MariaDB 仓库之后,您可以使用以下命令安装 MariaDB 服务器和客户端:
sudo dnf install MariaDB-server MariaDB-client
安装完成后,您可以使用以下命令启动 MariaDB 服务器:
sudo systemctl start mariadb
您还可以使用以下命令设置 MariaDB 服务器开机自启动:
sudo systemctl enable mariadb
配置 MariaDB
安装好 MariaDB 之后,您需要进行一些基本的配置,比如设置初始密码、删除匿名用户、禁用远程登录等。您可以使用以下命令运行 MariaDB 的安全配置脚本:
sudo mysql_secure_installation
运行该脚本时,您需要按照提示进行操作,以下是一个示例:
Enter current password for root (enter for none): # 输入当前的 root 密码,如果没有,直接回车
Set root password? [Y/n] Y # 是否设置 root 密码,输入 Y
New password: # 输入新的 root 密码
Re-enter new password: # 重新输入新的 root 密码
Remove anonymous users? [Y/n] Y # 是否删除匿名用户,输入 Y
Disallow root login remotely? [Y/n] Y # 是否禁止 root 远程登录,输入 Y
Remove test database and access to it? [Y/n] Y # 是否删除测试数据库和相关权限,输入 Y
Reload privilege tables now? [Y/n] Y # 是否重新加载权限表,输入 Y
配置完成后,您可以使用以下命令验证安装是否成功:
sudo mysqladmin version
如果您看到类似以下的输出,说明安装成功:
mysqladmin Ver 9.1 Distrib 10.6.4-MariaDB, for Linux on x86_64
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Server version 10.6.4-MariaDB
Protocol version 10
Connection Localhost via UNIX socket
UNIX socket /var/lib/mysql/mysql.sock
Uptime: 5 min 3 sec
Threads: 7 Questions: 16 Slow queries: 0 Opens: 19 Flush tables: 1 Open tables: 13 Queries per second avg: 0.053
使用 MariaDB
安装和配置好 MariaDB 之后,您就可以使用 MariaDB 了。以下是一些常用的数据库操作命令:
启动 MariaDB
要启动 MariaDB 服务器,您可以使用以下命令:
sudo systemctl start mariadb
停止 MariaDB
要停止 MariaDB 服务器,您可以使用以下命令:
sudo systemctl stop mariadb
重启 MariaDB
要重启 MariaDB 服务器,您可以使用以下命令:
sudo systemctl restart mariadb
加载配置
如果您修改了 MariaDB 的配置文件,您可以使用以下命令加载新的配置:
sudo systemctl reload mariadb
登录 MariaDB
要登录 MariaDB 服务器,您可以使用以下命令:
mysql -u root -p
其中,-u
参数指定了用户名,-p
参数表示需要输入密码。如果您想要使用其他用户登录,您可以替换 root
为其他用户名。
登录成功后,您会看到类似以下的提示符:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 9
Server version: 10.6.4-MariaDB MariaDB Server
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>
退出 MariaDB
要退出 MariaDB 服务器,您可以使用以下命令:
exit
或者
quit
结论
本文介绍了如何在 Oracle Linux 8 系统中安装和配置 MariaDB,以及如何使用一些基本的数据库操作命令。您可以根据您的需要进行更多的设置和操作,您可以参考 MariaDB 官方文档 中的更多信息。