在Rocky Linux 8/AlmaLinux 8上安装MariaDB 11.0
本文介绍如何在Rocky Linux 8/AlmaLinux 8系统上安装MariaDB 11.0版本的方法。最后将附Ubuntu 22.04/20.04/18.04安装MariaDB 11.0的说明。
安装MariaDB 11.0及测试MariaDB 11.0安装的详细步骤
如果您打算在Rocky Linux 8/AlmaLinux 8 Linux系统上安装MariaDB 11.0,请按照以下介绍的步骤进行操作。
步骤1:更新系统
您可以先确保正在使用的系统已更新:
sudo dnf -y update
然后重新启动系统以应用内核相关的更新:
sudo reboot -f
升级完成后,您可以进入下一步。
步骤2:添加MariaDB APT存储库
一旦您更新了系统并安装了软件包,接下来我们可以配置MariaDB YUM存储库,其中包含MariaDB数据库服务器的最新软件包:
curl -LsS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash -s -- --mariadb-server-version=11.0
命令执行的输出信息如下:
# [info] Checking for script prerequisites.
# [info] MariaDB Server version 11.0 is valid
# [info] Repository file successfully written to /etc/yum.repos.d/mariadb.repo
# [info] Adding trusted package signing keys...
/etc/pki/rpm-gpg ~
~
# [info] Successfully added trusted package signing keys
# [info] Cleaning package cache...
80 files removed
列出系统上可用的存储库将确认我们添加的存储库是否正常工作:
$ dnf -y repolist
步骤3:安装MariaDB 11.0服务器和客户端
重置AppStream MariaDB存储库:
sudo dnf -qy module disable mariadb
sudo dnf module reset mariadb -y
要在Rocky Linux 8/AlmaLinux 8系统中安装MariaDB 11.0服务器和客户端软件包,请运行以下命令:
sudo dnf install MariaDB-server MariaDB-client MariaDB-backup
已安装所有必需的依赖项。只需使用y键批准安装即可:
Install 57 Packages
Total download size: 79 M
Installed size: 363 M
Is this ok [y/N]: y
已安装的MariaDB客户端的默认版本可以使用以下方法进行检查:
$ mariadb -V
mariadb from 11.0.1-MariaDB, client 15.2 for Linux (x86_64) using readline 5.1
启动并启用mariadb服务:
$ sudo systemctl enable --now mariadb
Created symlink /etc/systemd/system/multi-user.target.wants/mariadb.service → /usr/lib/systemd/system/mariadb.service.
状态现在应显示为正在运行:
$ systemctl status mariadb
mariadb.service - MariaDB 11.0.1 database server
检查服务器版本:
$ sudo mariadb -u root -e 'SELECT VERSION();'
会返回VERSION()——11.0.1-MariaDB的信息以确认安装上了MariaDB 11.0。
步骤4:配置及测试MariaDB 11.0安装
在安装完成后,可运行sudo mariadb-secure-installation配置增强对MariaDB 11.0的保护,这个按照屏幕的提示操作即可。
最后,可测试MariaDB 11.0的安装。您可以使用mariadb命令行工具连接到数据库服务器。如果以非root用户身份运行,-p参数将提示输入密码:
mariadb -u root -p
如果连接成功,您将得到类似于下面的shell提示:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 6
Server version: 11.0.1-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中创建数据库,可以使用以下SQL命令:
CREATE DATABASE database_name;
请参阅下面的示例:
CREATE DATABASE testdb;
接下来,我们创建一个用户,并使用以下SQL命令授予权限:
CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'StrongPassword';
GRANT ALL PRIVILEGES ON testdb.* TO 'testuser'@'localhost';
要将示例数据添加到新数据库中,可以使用INSERT命令。下面是一个例子:
USE testdb;
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50),
email VARCHAR(50)
);
INSERT INTO users (name, email) VALUES
('John Doe', 'john.doe@example.com'),
('Jane Smith', 'jane.smith@example.com'),
('Bob Johnson', 'bob.johnson@example.com');
这在我们之前创建的本地testdb数据库中创建了一个名为users的新表,并在表中插入了三条示例记录。可以根据需要使用示例数据修改表结构,以满足您的特定需求。清除删除数据库和用户:
drop database testdb;
drop user testuser@localhost;
exit;
至此,安装MariaDB 11.0的操作完全完成。
其他说明
也可以在Ubuntu 22.04/20.04/18.04系统中安装MariaDB 11.0版本。但需要使用以下命令安装:
sudo apt update
sudo apt -y install mariadb-server mariadb-client
前提是记得使用curl -LsS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash -s -- --mariadb-server-version=11.0存储库。在需要确认版本的时候,通常会返回如下信息:
$ mariadb -V
mariadb from 11.0.1-MariaDB, client 15.2 for debian-linux-gnu (x86_64) using EditLine wrapper
以下是连接MariaDB 11.0成功后的截图:
注:说明系统已安装上MariaDB-1:11.0.1+maria~ubu2204版本。