在 Debian 11 中安装和配置 MariaDB
本文将介绍如何在 Debian 11 系统中安装和配置 MariaDB,以及如何使用一些基本的数据库操作命令。
MariaDB 是一个开源的关系型数据库管理系统,它是 MySQL 的一个分支,兼容 MySQL 的语法和功能,同时提供了一些改进和优化。MariaDB 的目标是成为一个快速、稳定、可扩展的数据库解决方案。
本文将介绍如何在 Debian 11 系统中安装和配置 MariaDB,以及如何使用一些基本的数据库操作命令。
先决条件
在开始安装和配置 MariaDB 之前,您需要准备以下内容:
- 一台运行 Debian 11 的服务器,已经连接到互联网,并且具有
sudo
权限的用户账户。 - 一个终端窗口,可以通过 SSH 或者本地登录到服务器。
- 一个文本编辑器,可以是
vi
、nano
或者其他您喜欢的编辑器。
安装 MariaDB
Debian 11 的官方仓库中已经包含了 MariaDB 的最新版本,因此您可以直接使用 apt
命令来安装 MariaDB。在终端窗口中,执行以下命令:
sudo apt update
sudo apt install mariadb-server
输入您的用户密码,然后按照提示确认安装。安装过程可能需要几分钟的时间,取决于您的网络速度和服务器性能。
安装完成后,您可以使用以下命令来检查 MariaDB 的版本:
mariadb --version
您应该看到类似以下的输出:
mariadb Ver 15.1 Distrib 10.5.12-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
配置 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
的表,包含id
、name
和email
三个字段: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;
结论
本文介绍了如何在 Debian 11 系统中安装和配置 MariaDB,以及如何使用一些基本的数据库操作命令。您可以根据您的需要,使用 MariaDB 来存储和管理您的数据。如果您想了解更多关于 MariaDB 的信息,您可以访问其官方网站或者官方文档。