安卓系统

如何在Debian 10上安装mariadb

MySQL (MariaDB) Upgrade 10.1 auf 10.4 unter Debian 9.x / 10.x, Ubuntu, RedHat RHEL und CentOS

MySQL (MariaDB) Upgrade 10.1 auf 10.4 unter Debian 9.x / 10.x, Ubuntu, RedHat RHEL und CentOS

目录:

Anonim

MariaDB是一个开源的多线程关系数据库管理系统,是MySQL的向后兼容替代品。 MariaDB是Debian中MySQL的默认实现。

本教程说明了如何在Debian 10上安装MariaDB。

在Debian 10上安装MariaDB

在撰写本文时,Debian main中可用的最新MariaDB版本是版本10.3。

以root用户或具有sudo特权的用户执行以下步骤,以在Debian 10上安装MariaDB:

  1. 首先更新软件包索引:

    sudo apt update

    通过运行以下命令来安装MariaDB服务器和客户端软件包:

    sudo apt install mariadb-server

    MariaDB服务将自动启动。 要验证它,请检查服务状态:

    sudo systemctl status mariadb

    输出应如下所示:

    ● mariadb.service - MariaDB 10.3.15 database server Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2019-07-11 14:36:28 PDT; 19min ago Docs: man:mysqld(8) https://mariadb.com/kb/en/library/systemd/ Main PID: 4509 (mysqld) Status: "Taking your SQL requests now…" Tasks: 30 (limit: 2359) Memory: 78.6M CGroup: /system.slice/mariadb.service └─4509 /usr/sbin/mysqld

保护MariaDB

MariaDB附带了一个脚本,可以帮助您提高安装的安全性。 要启动脚本,请在终端中键入 mysql_secure_installation

sudo mysql_secure_installation 系统将提示您设置root帐户的密码,删除匿名用户,限制root用户对本地计算机的访问并删除测试数据库。

… Enter current password for root (enter for none):… Set root password? Y New password: Re-enter new password:… Remove anonymous users? Y… Disallow root login remotely? Y… Remove test database and access to it? Y… Reload privilege tables now? Y… Thanks for using MariaDB!

如果选择,脚本将重新加载特权表,以确保更改立即生效。

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

认证方式

默认情况下,MariaDB根用户使用 unix_socket 身份验证插件,该插件在调用 mysql 客户端工具时检查有效用户ID。

这意味着仅当您以系统root身份调用 mysql 命令或通过在命令前添加sudo时,才能以root用户身份连接到MariaDB服务器。

为了提高安全性,建议保留默认的身份验证插件,并允许root用户仅通过Unix套接字进行身份验证。

sudo mysql

运行以下语句以更改身份验证插件:

ALTER USER 'root'@'localhost' IDENTIFIED VIA mysql_native_password; ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_root_passwd';

您现在可以使用新密码连接到MariaDB服务器:

mysql -u root -p

更改身份验证插件还将使您能够以root用户身份从外部程序(例如phpMyAdmin)登录。

结论

在本教程中,我们向您展示了如何在Debian 10服务器上安装和保护MariaDB。

mariadb mysql debian