已编辑 2 几小时前 通过 ExtremeHow 编辑团队
DebianMariaDB数据库服务器设置SQLLinux开源系统管理命令行界面软件
翻译更新 2 几小时前
MariaDB是一种流行的开源关系数据库管理系统,是MySQL的一部分。由于其更好的性能、安全性特性和与MySQL的兼容性,它被广泛使用。在这个详细的教程中,我们将学习如何在基于Debian的系统上安装和配置MariaDB。将涵盖以下主题:
MariaDB是一个社区开发、商业支持的MySQL关系数据库管理系统的分支。它旨在根据GNU通用公共许可证(GPL)保持自由。作为MySQL的一个分支,MariaDB保持与MySQL的兼容性,并增加新功能,提高性能并修复错误。它是一种强大、可靠且完全开源的数据库技术,吸引了大量用户社区。
在我们开始在Debian上安装和配置MariaDB之前,有一些先决条件需要满足:
确保系统上的所有软件包都已更新。运行以下命令:
sudo apt update && sudo apt upgrade -y
可以使用APT软件包管理工具完成Debian上MariaDB的安装过程。以下是安装方法:
对于大多数Linux发行版,MariaDB包已构建到官方存储库中。然而,为了获取最新版本或更好地控制安装哪个版本,建议添加官方MariaDB存储库。
打开MariaDB存储库配置页面,然后在此处找到适用于您的Debian版本的存储库设置:https://downloads.mariadb.org/mariadb/repositories/
根据您的Debian系统版本,运行命令以添加存储库。例如,对于Debian 10:
sudo apt install software-properties-common dirmngr -y sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xF1656F24C74CD1D8 sudo add-apt-repository 'deb [arch=amd64] http://mariadb.mirror.globo.tech/repo/10.5/debian buster main'
在添加存储库后,更新您的软件包数据库:
sudo apt update
使用以下命令安装MariaDB服务器和客户端:
sudo apt install mariadb-server mariadb-client -y
MariaDB服务将在安装后自动启动。验证如下:
sudo systemctl status mariadb
安装MariaDB后,建议进行一些基本的配置步骤。
MariaDB附带了一个内置的安全脚本,方便更改安全设置。运行以下命令:
sudo mysql_secure_installation
此脚本将修改不太安全的默认选项。它会提示您设置root密码、删除匿名用户、禁止远程root登录和删除测试数据库。除非您有特定的原因保留某个设置,否则请对每个步骤回答是。
要与MariaDB进行交互,请通过运行以下命令进入MariaDB shell:
sudo mariadb
您将看到MariaDB shell界面,您可以在其中运行SQL查询和命令。
尽管我们运行了安全安装脚本,但始终了解并确保可以手动调整的其他安全设置是很好的做法。
打开MariaDB服务器配置文件:
sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf
在此文件中,您可以配置许多重要的安全设置,包括文件权限、端口和套接字设置等。
bind-address = 127.0.0.1
[mysqld]
部分并修改端口:port = 3306
保存并退出文件后才能使更改生效。重新启动MariaDB服务以应用修改:
sudo systemctl restart mariadb
要开始使用MariaDB进行开发或生产,您需要配置数据库和具有特定权限的用户。按照以下步骤进行设置:
使用以下命令登录MariaDB shell:
sudo mariadb
要创建新数据库,请运行以下命令,将my_database
替换为所需的数据库名称:
CREATE DATABASE my_database;
通过列出可用数据库确认创建:
SHOW DATABASES;
创建新用户来处理这个数据库。使用以下命令,并用您首选的用户名和密码替换my_user
和password123
:
CREATE USER 'my_user'@'localhost' IDENTIFIED BY 'password123';
将必要的权限授予新创建的用户。下面的命令为本地主机上的用户授予对数据库的所有权限:
GRANT ALL PRIVILEGES ON my_database.* TO 'my_user'@'localhost';
刷新权限以确保正确加载新用户和权限设置:
FLUSH PRIVILEGES;
输入以下命令退出MariaDB shell:
EXIT;
通过按照本指南中概述的步骤,您已经成功地在Debian系统上安装和配置了MariaDB。您还保护了安装,创建了数据库,并为其设置了具有适当权限的新用户。MariaDB现在可以供您使用,无论是作为个人项目的后端、Web服务器还是应用程序。凭借定期更新和社区支持,MariaDB仍然是任何数据驱动套件中的宝贵补充。
继续了解数据库管理领域的最新更新和实践,以充分利用您的MariaDB设置。
如果你发现文章内容有误, 您可以