阅读原文 https://linux265.com/news/6016.html

在 Debian 上安装 MySQL

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

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

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

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

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

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

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

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

apt update
apt install mysql-server

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

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

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

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

systemctl status mysql

加固MySQL,让其更安全

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

mysql_secure_installation

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

之后开始设置密码,以及询问是否移除MySQL中的anonymous用户,禁用 root 帐号远程登录等一些列为了MySQL加强安全的问题。

连接到MySQL服务器

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

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

mysql 

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

mysql -uroot -p

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

 

################################################################

阅读原文 https://linux265.com/news/3770.html

在 Debian 10 上安装 MariaDB

Debian main 中提供最新的 MariaDB 版本。

以 root 身份或用户使用 sudo 权限执行以下步骤,在 Debian 10 上安装 MariaDB:

01、更新软件包

apt update

02、通过执行如下命令安装MariaDB服务端和客户端

apt install mariadb-server

03、安装完成后服务将自动启动,通过以下命令检查服务是否正常。

systemctl status mariadb

加强 MariaDB 安全性

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

mysql_secure_installation

脚本执行过程中,系统将提示为 root 帐户设置密码,删除匿名用户,限制 root 用户对本地计算机的访问权限并删除测试数据库。

认证方法

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

这意味着只有在以系统 root 身份调用 mysql 命令或将 sudo 添加到命令时,才能以 root 身份连接到 MariaDB 服务器。

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

如果要将根身份验证更改为经典身份验证,请登录 MariaDB 服务器,在命令行终端中执行:

mysql

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

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

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

mysql -u root -p

更改身份验证插件还允许从外部程序(如phpMyAdmin)以 root 用户身份登录。

posted on 2021-02-19 15:09  51core  阅读(862)  评论(0)    收藏  举报