如何在Debian 9上安装MariaDB

MariaDB是一个开放源代码,多线程关系数据库管理系统,是MySQL的向后兼容替代品。它由 MariaDB Foundation 进行维护和开发,其中linux系统包括MySQL的某些原始开发人员。

随着Debian 9的发布,MySQL被Marialinux是什么操作系统DB取代为默认数据库系统

在本教程中,我们将向您展示两种如何在Debian 9机器上安装MariaDB的方法。第一种方法linux重启命令将引导您完成从Debian存储库中安装MariaDB的必linux必学的60个命令要步骤,而第二种方法将教您如何从官方MariaDB存储库中安装最新版本的MariaDB。

通常,建议从Debian存储库中安装Marlinux创建文件iaDB。

如果您更喜欢MySQL而非MariaDB,请查看如何在Debian 9上安装MySlinux重启命令QL 教程。如果您的应用程linux创建文件序没有任何特定要求,则应坚持使用MariaDB,这是Debian 9中的默认数据库系统

先决条件

在继续学习本教程之前,请确保您以具有[sudo]权限的用户身份登录。

在Debian 9上安装Marialinux常用命令DB

在撰写本文时,Debian mainlinux系统中可用的最新MariaDB版本是版本10.1。

要在Deblinux操作系统基础知识ian 9上安装MlinuxariaDB,请按照以下步骤操作:

首先通过输入以下内容更新apt软件包索引:

sudo apt update

列表已更新,请通linux常用命令过运行以下命令安装MariaDB:

sudo alinux命令pt install mariadb-server

MariaDB服务将自动linux是什么操作系统启动。您可以输入以下内容进行验证:

sudo systemctl status mariadb

输出应类似于以下内容:

● mariadb.service -linux常用命令 MariaDB database server
Loaded: loaded (/lib/systemd/system/mariadb.service;linux系统安装 enabled; vendor preset
Active: active (running) since Wedlinux重启命令 2018-09-12 15:10:40 UTC; 1min 48s ago
Main PID: 11356 (mysqld)
Status: "Taking your SQL requests now..."
CGroup: /system.slice/mariadb.service
└─11356 /uslinux系统r/sbin/mysqld

从MariaDB存储库在Debian 9上安装Malinux是什么操作系统riaDB

在撰写本文时,MariaDB的最新版本是版本10.3,可以从官方MariaDB存储库中安装。在继续下一步之前,请访问 Marialinux系统DB存储库页面,并检linux是什么操作系统查是linux是什么操作系统否有可用的新版本。

要在您的Debian 9系统上安装MariaDB 10.3,请按照以下步骤操作:

第一步是启用MariaDBlinux重启命令存储库,并将存储库GPG密钥导入您的系统,以执行以下命令:

sudo apt install software-properties-common dirlinuxmngr
sudo apt-key adv --recv-kelinux操作系统基础知识ys --keyserver hkp://keyserver.ubuntu.com:80 0xF16linux系统56F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirrors.dotsrc.org/mariadb/repo/10.3/debian stretch main'

一旦启用存储库,请更新软件包列表并使用以下命令安装MariaDB:

sudo aptlinux重启命令 update
sudo apt install mariadb-server

MariaDB服务将自动启动,以验证它运行以下命令:

sudo systemctl status mariadb
● mariadb.service - MariaDB 10.3.8 database server
Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; venlinuxdor preset: enlinux系统abled)
Drop-In: /etc/linux常用命令systemd/system/mariadb.selinux创建文件rvice.d
└─migrated-from-my.cnf-settings.conf
Active: active (running) since Sun 2018-07-29 19:36:30 UTC; 56slinux是什么操作系统 ago
Docs: man:mysqld(8)
https://mariadb.com/kb/en/libralinux必学的60个命令ry/systemd/
Main PID: 16417 (mlinux常用命令ysqld)
Status: "Taking your SQL requests now..linux是什么操作系统."
Tlinux系统安装asks: 31 (limit: 507)
CGroup: /system.slice/malinux必学的60个命令riadb.service
└─16417 /usr/sbin/mysqld

保护MariaDB

为提高MariaDB安装的安全性,请运行mysql_secure_installatiolinux必学的60个命令n脚本:

sulinux是什么操作系统do mysql_secure_installation

该脚本将提示您设置root帐户的密码,删除匿名用户,限制root用户对本地计算机的访问linux创建文件并删除测试数据库。

最后,脚本将重新加载特权表,以确保所有更改立即生效。

详细解释了所有步骤,建议对所有问题回答“是”(是)。

linux重启命令命令行连接到MariaDB

要通过终端以root帐户linux系统类型连接到MariaDB服务器,请执行以下操linux常用命令作:

mysql -u root -p

系统将提示您输入以前使用mysql_secure_installinux命令lation脚本设置的rolinux常用命令ot密码。

输入密码后,MarlinuxiaDB slinux常用命令hellinux是什么操作系统l将会显示,如下所示:

Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 10.1.26-MariaDB-0+deb9u1 Debian 9.1
Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.
Type 'help;' orlinux操作系统基础知识 '\h' for help. Type '\c' to clear the current input statlinux必学的60个命令ement.
MariaDB [(none)]>

结论

在本教程中,我们向您展示了如何linux操作系统基础知识在Delinux常用命令bian 9服务器上安装和保护MariaDB。

现在您的MariaDB服务器已启动并正在运行,并且您知道如何从命令行连linux创建文件接到MariaDB服务器,您可能需要查看以下指南:

  • 如何管理MySQL用户帐户和数据库
  • 如何重设MySQL根密码
  • 如何创建一个MySQL数据库
  • 如何创建MySQL用户帐户和授予特权
  • 如何显示linux命令MySQL用户
  • 如何使用Mysqldump备份和还原MySQL数据库