在 Ubuntu 22.04上安装 MariaDB 11

piaoling  2024-07-15 15:33:00
1 – 更新您的系统

我们总是从系统更新开始安装。
sudo apt update && sudo apt -y upgrade
升级完成后,您可以转到下一步。


2 – 添加 MariaDB APT 存储库

接下来,我们添加包含在 Ubuntu 系统上安装 MariaDB 11.x 所需的软件包的存储库。
curl -LsS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash -s -- --mariadb-server-version=11.2

命令执行的预期输出。
# [info] Checking for script prerequisites.
# [info] MariaDB Server version 11.2 is valid
# [info] Repository file successfully written to /etc/apt/sources.list.d/mariadb.list
# [info] Adding trusted package signing keys...
# [info] Running apt-get update...
# [info] Done adding trusted package signing keys

3 – 安装 MariaDB 服务器/客户端

接下来,我们从配置的存储库安装MariaDB服务器和客户端包。

sudo apt update
sudo apt -y install mariadb-server mariadb-client
所有依赖项都会自动安装。若要确认已安装软件包的版本,请使用以下命令:
$ mariadb -V
mariadb from 11.2.1-MariaDB, client 15.2 for debian-linux-gnu (x86_64) using  EditLine wrapper

4 – 安全的 MariaDB 安装
mariadb-secure-installation是一个命令行工具,用于通过执行各种与安全相关的任务来保护 MariaDB 安装。您需要以 root 用户身份或使用 sudo 权限运行该命令。
sudo mariadb-secure-installation

为了登录MariaDB以保护它,我们需要root用户的当前密码。如果您刚刚安装了MariaDB,并且尚未设置root密码,则应在此处按回车键。
Enter current password for root (enter for none):
OK, successfully used password, moving on...

设置 root 密码或使用unix_socket可确保未经适当授权,任何人都无法登录 MariaDB root 用户。

Switch to unix_socket authentication [Y/n]
Enabled successfully!
Reloading privilege tables..
 ... Success!

同意设置新密码。
Change the root password? [Y/n] y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
 ... Success!

默认情况下,MariaDB安装具有匿名用户,允许任何人登录MariaDB,而无需为他们创建用户帐户。这仅用于测试,并使安装更顺利一些。在进入生产环境之前,应将其删除。

Remove anonymous users? [Y/n] y
 ... Success!

通常,应该只允许root从'localhost'进行连接。这确保了有人无法从网络中猜测 root 密码。

Disallow root login remotely? [Y/n] y
 ... Success!

默认情况下,MariaDB带有一个名为“test”的数据库,任何人都可以访问。这也仅用于测试,应在进入生产环境之前将其删除。

Remove test database and access to it? [Y/n] y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

重新加载权限表将确保到目前为止所做的所有更改将立即生效。

Reload privilege tables now? [Y/n] y
 ... Success!

如果您已完成上述所有步骤,则您的MariaDB安装现在应该是安全的。
5 – 测试 MariaDB 安装

使用命令行连接到数据库服务器。mariadb

mariadb -u root -p

确认连接成功。

Welcome to the MariaDB monitor.  Commands end with ; or g.
Your MariaDB connection id is 42
Server version: 11.2.1-MariaDB-1:11.2.1+maria~ubu2204 mariadb.org binary distribution

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 [(none)]> SELECT VERSION();
+---------------------------------------+
| VERSION()                             |
+---------------------------------------+
| 11.2.1-MariaDB-1:11.2.1+maria~ubu2204 |
+---------------------------------------+
1 row in set (0.002 sec)
-----------------------------------
 
来源:https://blog.51cto.com/u_14249042/10760972
类别 :  默认(751)  |  浏览(845)  |  评论(0)
发表评论(评论将通过邮件发给作者):

Email: