MySQL (MariaDB) Upgrade 10.1 auf 10.4 unter Debian 9.x / 10.x, Ubuntu, RedHat RHEL und CentOS
目录:
MariaDB是一个开源的多线程关系数据库管理系统,是MySQL的向后兼容替代品。 MariaDB是Debian中MySQL的默认实现。
本教程说明了如何在Debian 10上安装MariaDB。
在Debian 10上安装MariaDB
在撰写本文时,Debian main中可用的最新MariaDB版本是版本10.3。
以root用户或具有sudo特权的用户执行以下步骤,以在Debian 10上安装MariaDB:
-
首先更新软件包索引:
sudo apt update通过运行以下命令来安装MariaDB服务器和客户端软件包:
sudo apt install mariadb-serverMariaDB服务将自动启动。 要验证它,请检查服务状态:
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如何在Debian 9上添加和删除用户
知道如何添加和删除用户是Linux用户应该知道的基本技能之一。 在本教程中,我们将向您展示如何在Debian 9上添加和删除用户。
如何在Debian 9上添加交换空间
交换是物理RAM内存已满时使用的磁盘空间。 本教程概述了在Debian 9系统上添加交换文件所必需的步骤。
如何在Debian 10 Linux上添加交换空间
交换是物理内存量已满时使用的磁盘空间。 本教程将指导您完成在Debian 10 Buster上添加交换文件的步骤。







