如何在 Debian 10 上安装 MySQL

作者: 等会再说 | 来源:发表于2020-06-30 12:38 被阅读0次
    如何在 Debian 10 上安装 MySQL

    MySQL 是一个开源的,小型关系数据库管理系统,目前MySQL被广泛用于互联网应用网站。其体积小,速度快,成本低,尤其开源让它成为很多网站的必选数据库之一。

    本教程主要讲解如何在操作系通为 Debian 10 的 VPS 中安装 MySQL。

    前提条件

    1、首先你得有一台安装了 Debian 的服务器,这样便于你在上面进行演练操作。如果你没有可以考虑自己在虚拟机中安装一个 Debian 10。当然,我也推荐您购买一台阿里云VPS或者腾讯云VPS虚拟主机,如果你更喜欢国外服务器,推荐你尝试Vultr上的VPS,注册即送$50美元体验,性价比非常高。

    2、其次,有主机了,为安全考虑不建议使用root账号,建议创建一个具有sudo权限的用户

    在 Debian 上安装 MySQL

    在 Debian 10 的默认软件源中并不包含 MySQL 软件包,它已被 MariaDB 替代。所以这里我们从官网下载 MySQL 软件园配置包,配置后进行安装。

    如果你更想安装 MariaDB ,可以看之前的这篇教程:如何在 Debian 10 上安装 MariaDB

    首先,将 MySQL APT 存储库添加到系统,先到MySQL存储库下载页面,并使用以下wget命令下载最新的发行包:

    wget http://repo.mysql.com/mysql-apt-config_0.8.13-1_all.deb
    

    下载完成后,通过以下命令安装:

    sudo dpkg -i mysql-apt-config_0.8.13-1_all.deb
    

    你将会看到MySQL配置安装菜单,选择你要安装的版本。

    debian-select-mysql-version

    默认选择了 MySQL 8.0,如果要安装 MySQL 5.7,请选择 MySQL Server & Cluster(当前选择:mysql-8.0),然后选择对应的 MySQL 版本。

    我们将安装 MySQL 8.0 版, 通过按 Tab 键选择 “确定”,然后按 Enter 键(如上图所示)。

    使用以下命令更新软件包,并安装MySQL。

    sudo apt update
    sudo apt install mysql-server
    

    安装过程中将会弹出设置 MySQL root 密码的对话框,这一步先不设置,Tab键切换到 “OK” 继续,我们在下一章节中进行配置。

    接下来,会显示一条消息,通知您有关新的 MySQL 8 身份验证的信息。 在选择默认的 MySQL 8 身份验证插件之前,请确保您的应用程序支持它。

    debian-mysql-select-authentication

    这里我们选择默认第一项,然后Tab键切换到 “OK”,按回车继续。

    安装完成后,MySQL 服务会默认自动运行,我们可以通过以下命令查看服务运行状态:

    sudo systemctl status mysql
    

    输出内容类似入下:

    ● mysql.service - MySQL Community Server
       Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: en
       Active: active (running) since Fri 2020-06-30 13:23:25 PDT; 37s ago
       ...
    

    加固MySQL,让其更安全

    打开命令中断,在其中运行以下命令配置MySQL root密码并使安装的MySQL更安全。

    sudo mysql_secure_installation
    

    系统将要求您配置 VALIDATE PASSWORD PLUGIN(验证密码插件),该插件用于测试MySQL用户密码的强度。 密码验证策略分为三个级别:低,中和强。 如果您不想设置验证密码插件,请按Enter。

    之后开始设置密码,以及询问是否移除 MySQL 中的 anonymous 用户,禁用 root 帐号远程登录等一些列为了MySQL 加强安全的问题,所有这个如无个人特殊要求,默认建议都输入"y"后,回车。

    连接到MySQL服务器

    在终端中可以输入mysql客户端命令来连接mysql服务:

    选择默认的身份验证方法以root用户身份登录到MySQL服务器:

    mysql 
    

    选择传统身份验证方法登录,请输入:

    mysql -uroot -p
    

    这是输入之前设定的 MySQL root 帐号密码。

    连接成功后你将会看到类似如下内容:

    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 10
    Server version: 8.0.17 MySQL Community Server - GPL
    ...
    mysql>
    

    现在你可以执行 MySQL 的数据库 SQL 语句进行操作了。

    写在最后

    在本教程中,你学习了如何在 Debian 10 服务器上安装 MySQL。你也知道了如何加固 MySQL 使其更安全,并通过MySQL shell 连接 MySQL 服务。

    如果你正需要学习在 Debian 10 中安装 MySQL,不妨在你自己的 VPS 中开始尝试一下吧。


                               关注公众号『Linux265』
    

    获取更多Linux 新鲜事,技术资讯、相关教程,软件推荐等。
    我在这里等你!

    image

    相关文章

      网友评论

        本文标题:如何在 Debian 10 上安装 MySQL

        本文链接:https://www.haomeiwen.com/subject/cjtxqktx.html