在Debian的10,MariaDB的自带默认为下拉更换为MySQL,MySQL是使用最广泛的开源数据库管理系统,用于保存和检索各种著名应用程序的数据。本篇文章分享了如何在Debian 10中安装MySQL 8。

MySQL是使用最广泛的开源数据库管理系统,用于保存和检索各种著名应用程序的数据。在Debian的10,MariaDB的自带默认为下拉更换为MySQL,在大多数情况下,MariaDB的效果很好。

本篇文章分享了如何在Debian 10中安装MySQL 8。

如果只希望在MySQL中找到功能,则需要从官方MySQL APT存储库中安装它,如本文所示。

步骤1:添加MySQL软件存储库

要安装最新版本的MySQL,您需要下载并安装软件包中的MySQL APT存储库,.deb该软件包可在Debian系统上配置和安装MySQL软件存储库。

$ cd / tmp
$ wget https://dev.mysql.com/get/mysql-apt-config_0.8.13-1_all.deb
$ sudo dpkg -i mysql-apt-config_0.8.13-1_all.deb

在软件包安装过程中,将提示您配置MySQL APT存储库,以选择MySQL服务器的版本以及要安装的其他组件。保留默认选项以安装最新版本。完成后,点击Enter或转到OK并点击Enter。

debian 多版本mysql debian10安装mysql_MySQL

步骤2:在Debian 10上安装MySQL

添加MySQL APT存储库后,更新APT软件包缓存并安装MySQL服务器软件包,这还将为客户端和数据库公用文件安装软件包,如下所示。

$ sudo apt update
$ sudo apt install mysql-server

在安装软件包的过程中,将显示一个软件包配置对话框窗口,要求您为MySQL设置数据库根用户密码。输入安全且强度高的密码,然后重新输入以确认。

debian 多版本mysql debian10安装mysql_Server_02

然后,了解MySQL使用的基于基于SHA256的密码方法的新身份验证系统,然后单击“确定”。然后选择您要使用的默认身份验证插件(保留默认选项以使用推荐的插件),然后按Enter键以完成安装过程。

MySQL认证信息

debian 多版本mysql debian10安装mysql_mysql_03

设置MySQL密码验证

debian 多版本mysql debian10安装mysql_Server_04

软件包安装完成后,安装程序将触发systemd自动启动MySQL服务,并将其配置为在系统引导时启动。要确保MySQL服务已启动并正在运行,请使用以下命令验证其状态。

$ sudo systemctl status mysql

输出

● mysql.service - MySQL Community Server

Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2019-08-01 06:20:12 UTC; 3s ago
Docs: man:mysqld(8)
http://dev.mysql.com/doc/r

efman/en/using-systemd.html

Process: 2673 ExecStartPre=/usr/share/mysql-8.0/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
Main PID: 2709 (mysqld)
Status: "Server is operational"
Tasks: 39 (limit: 4915)
Memory: 378.4M
CGroup: /system.slice/mysql.service
└─2709 /usr/sbin/mysqld
Aug 01 06:20:10 tecmint systemd[1]: Starting MySQL Community Server...
Aug 01 06:20:12 tecmint systemd[1]: Started MySQL Community Server.

您还需要了解一些其他systemctl命令,以便在必要时管理(启动,重新启动,停止和重新加载)MySQL服务,这些命令是:

$ sudo systemctl start mysql
$ sudo systemctl restart mysql
$ sudo systemctl stop mysql
$ sudo systemctl reload mysql

步骤3:在Debian 10中保护MySQL安全

默认情况下,任何新的MySQL服务器部署都不安全,并且为了提高MySQL服务器实例的安全性,您需要运行mysql_secure_installation shell脚本,该脚本会提示您确定要执行的操作。

$ sudo mysql_secure_installation

然后,通过阅读每个问题的说明正确回答问题。首先,输入您在软件包安装过程中设置的root用户密码。然后,您可以分别选择y(对于YES)或n(对于No)使用或不使用VALIDATE PASSWORD组件。

另外,no在系统提示您设置新的root用户密码(在软件包安装过程中已设置)时选择。然后,仔细按照其他提示进行操作,并选择y(对于YES)以删除匿名用户,禁止远程root登录,删除测试数据库并重新加载特权表。

debian 多版本mysql debian10安装mysql_mysql_05

步骤4:测试MySQL安装

在确保MySQL服务器部署安全之后,您可以开始使用它来存储网站或Web应用程序的数据。要访问MySQL Shell,请运行以下命令(如以下屏幕截图所示,在提示时输入MySQL root密码):

$ mysql -u root -p

debian 多版本mysql debian10安装mysql_mysql_06

结论

在本文中,我们解释了如何在Debian 10中安装最新版本的MySQL数据库服务器。