MariaDB是MySQL关系数据库管理系统的一个分支,并且在GNU通用公共许可证下发布。它是用编程语言-C、C++、Perl和Bash编写的,可用于Linux、Windows、Solaris、MacOS和FreeBSD系统。
如今,一些世界知名企业和公司(例如Google和维基百科)将数据库从MySQL到MariaDB,它在行业内应用非常的广泛。在本文中,小编主要介绍Debian 1 2 系统安装MariaDB的主要过程,并确保它以安全的初始配置运行。
第1步、更新Debian系统
为了确保拥有最新的软件包信息,请通过运行以下apt命令更新系统的软件包列表:
sudo apt update sudo apt upgrade
第2步、添加MariaDB存储库
Debian 12在其存储库中包含默认的MariaDB版本,但对于MariaDB 11版本,需要添加官方MariaDB存储库,其中包含与MariaDB Server相关的软件包,包括服务器本身、客户端和实用程序。
创建文件/etc/apt/sources.list.d/mariadb.sources并添加存储库信息,命令如下:
sudo nano /etc/apt/sources.list.d/mariadb.sources
# MariaDB 11.1 repository list - created 2023-11-20 09:47 UTC # https://mariadb.org/download/ X-Repolib-Name: MariaDB Types: deb # deb.mariadb.org is a dynamic mirror if your preferred mirror goes offline. See https://mariadb.org/mirrorbits/ for details. # URIs: https://deb.mariadb.org/11.1/debian URIs: https://mirrors.aliyun.com/mariadb/repo/11.1/debian Suites: bookworm Components: main Signed-By: /etc/apt/keyrings/mariadb-keyring.pgp
接下来,要确认包的真实性,请使用以下命令导入MariaDB GPG密钥:
sudo apt install apt-transport-https curl sudo mkdir -p /etc/apt/keyrings sudo curl -o /etc/apt/keyrings/mariadb-keyring.pgp 'https://mariadb.org/mariadb_release_signing_key.pgp'
第3步:在Debian上安装MariaDB 11
启用MariaDB存储库后,可以使用以下命令安装MariaDB 11,命令如下:
sudo apt update sudo apt install mariadb-server
第4步:MariaDB 11安全安装
MariaDB 11安装完成后,需要通过运行安全脚本来保护其安装,命令如下:
sudo mysql_secure_installation
系统会要求为root用户设置密码、删除匿名用户、禁用远程root登录、删除测试数据库并重新加载权限:
第5步:验证MariaDB 11安装
要检查MariaDB 11的版本,需要运行以下mysql命令,该命令将显示有关Debian系统上当前安装的MariaDB版本的信息:
mysql --version
示例输出如下:
mysql from 11.1.3-MariaDB, client 15.2 for debian-linux-gnu (x86_64) using EditLine wrapper
此外,你还应该通过运行以下systemctl命令来验证MariaDB是否正常运行:
sudo systemctl status mariadb
第6步:连接到MariaDB Shell
访问MariaDB命令行界面,确认可以连接成功:
sudo mariadb -u root -p
出现提示时输入root密码,如果您可以正常登录,则说明MariaDB已正确安装和配置。
第7步:创建MySQL用户
要在MySQL中创建用户,可以使用以下SQL命令以及所需的用户名和密码,命令如下:
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password'; FLUSH PRIVILEGES; EXIT;
结论
通过以上几个设置步骤,现在你已经在Debian 12系统上成功安装MariaDB 11数据库,有不清楚的小伙伴可以参考上述教程设置。另外,可以参阅MariaDB文档以获取其它配置选项和操作示例。