在Debian 8 Debian 9上安装MariaDB 10.4

时间:2020-02-23 14:40:54  来源:igfitidea点击:

本教程将引导我们逐步了解如何在Debian 9/Debian 8 Linux上安装MariaDB 10.4. MariaDB是根据通用公共许可证版本2发布的开源数据库服务器。截至撰写本文时,MariaDB 10.4是MariaDB的当前主要稳定版本,将一直支持到2023年5月。有关MariaDB 10.4的所有功能,请查看功能页。

在Debian 9/Debian 8上安装MariaDB 10.4

在可以下载和安装MariaDB 10.4之前,我们需要添加官方的MariaDB上游存储库。它包含用于MariaDB的二进制软件包。如下添加:

安装依赖包

安装所有必需的依赖项

sudo apt update
sudo apt-get install software-properties-common dirmngr

添加MariaDB 10.4存储库

对于Debian 9:

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirror.zol.co.zw/mariadb/repo/10.4/debian stretch main'

对于Debian 8:

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db
sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirror.zol.co.zw/mariadb/repo/10.4/debian jessie main'

安装MariaDB数据库服务器

导入密钥并添加存储库后,可以使用以下命令安装MariaDB:

sudo apt-get update && sudo apt-get install mariadb-server

当提示我们设置root密码时,请提供密码并确认。

完成后,它将完成安装并启动mysql服务。我们可以使用以下方法检查状态:

$sudo  systemctl status mysql
● mariadb.service - MariaDB 10.3.8 database server
Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
Drop-In: /etc/systemd/system/mariadb.service.d
└─migrated-from-my.cnf-settings.conf
Active: active (running) since Fri 2016-08-10 10:38:08 UTC; 34min ago
Docs: man:mysqld(8)
https://mariadb.com/kb/en/library/systemd/
Main PID: 5468 (mysqld)
Status: "Taking your SQL requests now..."
CGroup: /system.slice/mariadb.service
└─5468 /usr/sbin/mysqld

更新身份验证插件,以允许以普通用户身份验证root密码。

$sudo mysql -u root
UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE User = 'root';
FLUSH PRIVILEGES;
QUIT;

我们也可以登录以检查数据库版本:

$mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 11
Server version: 10.3.8-MariaDB-1:10.3.8+maria~stretch-log mariadb.org binary distribution

Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> SELECT VERSION();
+-------------------------------------------+
| version()                                 |
+-------------------------------------------+
| 10.3.8-MariaDB-1:10.3.8+maria~stretch-log |
+-------------------------------------------+
1 row in set (0.000 sec)

MariaDB [(none)]>

安装桌面数据库管理工具

如果我们不喜欢使用MySQL命令行,请考虑安装数据库工具DBeaver来为我们提供帮助。