MySQL (MariaDB) Upgrade 10.1 auf 10.4 unter Debian 9.x / 10.x, Ubuntu, RedHat RHEL und CentOS
目录:
MariaDB是一个开源的多线程关系数据库管理系统,是MySQL的向后兼容替代品。 它由MariaDB基金会维护和开发,包括MySQL的某些原始开发人员。
随着Debian 9的发布,MySQL被MariaDB取代为默认数据库系统。
在本教程中,我们将向您展示两种如何在Debian 9机器上安装MariaDB的方法。 第一种方法将引导您完成从Debian存储库安装MariaDB的必要步骤,而第二种方法将教您如何从官方MariaDB存储库安装最新版本的MariaDB。
通常,建议从Debian存储库中安装MariaDB。
如果您更喜欢MySQL而非MariaDB,请查看“如何在Debian 9上安装MySQL”教程。 如果您的应用程序没有任何特定要求,则应使用Debian 9中的默认数据库系统MariaDB。先决条件
在继续本教程之前,请确保您以具有sudo特权的用户身份登录。
在Debian 9上安装MariaDB
在撰写本文时,Debian main中可用的最新MariaDB版本是版本10.1。
要在Debian 9上安装MariaDB,请按照以下步骤操作:
-
首先通过键入以下内容来更新
apt软件包索引:sudo apt update软件包列表更新后,通过运行以下命令安装MariaDB:
sudo apt install mariadb-serverMariaDB服务将自动启动。 您可以通过键入以下内容进行验证:
sudo systemctl status mariadb输出应如下所示:
● mariadb.service - MariaDB database server Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset Active: active (running) since Wed 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 /usr/sbin/mysqld
从MariaDB存储库在Debian 9上安装MariaDB
在撰写本文时,MariaDB的最新版本是版本10.3,可以从官方MariaDB存储库中安装。 在继续下一步之前,请访问MariaDB存储库页面,并检查是否有可用的新版本。
要在Debian 9系统上安装MariaDB 10.3,请按照以下步骤操作:
-
第一步是启用MariaDB存储库并将存储库GPG密钥导入系统,以执行以下命令:
sudo apt install software-properties-common dirmngrsudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8sudo add-apt-repository 'deb http://mirrors.dotsrc.org/mariadb/repo/10.3/debian stretch main'启用存储库后,更新软件包列表并使用以下命令安装MariaDB:
sudo apt updatesudo apt install mariadb-serverMariaDB服务将自动启动,以验证它运行以下命令:
sudo systemctl status mariadb● 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 Sun 2018-07-29 19:36:30 UTC; 56s ago Docs: man:mysqld(8) https://mariadb.com/kb/en/library/systemd/ Main PID: 16417 (mysqld) Status: "Taking your SQL requests now…" Tasks: 31 (limit: 507) CGroup: /system.slice/mariadb.service └─16417 /usr/sbin/mysqld
保护MariaDB
为了提高MariaDB安装的安全性,请运行
mysql_secure_installation
脚本:
sudo mysql_secure_installation
该脚本将提示您设置root帐户的密码,删除匿名用户,限制root用户对本地计算机的访问并删除测试数据库。
最后,脚本将重新加载特权表,以确保所有更改立即生效。
详细说明了所有步骤,建议对所有问题回答“是”(是)。
从命令行连接到MariaDB
要通过终端作为根帐户类型连接到MariaDB服务器,请执行以下操作:
mysql -u root -p
系统将提示您输入以前使用
mysql_secure_installation
脚本设置的root密码。
输入密码后,将显示MariaDB shell,如下所示:
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;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB >
结论
在本教程中,我们向您展示了如何在Debian 9服务器上安装和保护MariaDB。
现在,您的MariaDB服务器已启动并正在运行,并且您知道如何从命令行连接到MariaDB服务器,您可能需要查看以下指南:
mariadb mysql debian这篇文章是如何在Debian 9系列上安装LAMP Stack的一部分。
本系列的其他文章:
•如何在Debian 9上安装Apache•如何在Debian 9上安装PHP•如何在Debian 9上设置Apache虚拟主机•如何在Debian 9上安装MariaDB•在Debian 9上通过加密让Apache安全如何在Debian 9上添加和删除用户
知道如何添加和删除用户是Linux用户应该知道的基本技能之一。 在本教程中,我们将向您展示如何在Debian 9上添加和删除用户。
如何在Debian 9上添加交换空间
交换是物理RAM内存已满时使用的磁盘空间。 本教程概述了在Debian 9系统上添加交换文件所必需的步骤。
如何在Debian 10 Linux上添加交换空间
交换是物理内存量已满时使用的磁盘空间。 本教程将指导您完成在Debian 10 Buster上添加交换文件的步骤。







