apt 安装 MySQL root 密码

简介

MySQL 是一个受欢迎的开源关系型数据库管理系统,广泛用于各种 Web 应用程序的后端开发中。在 Linux 系统中,我们可以使用 apt 包管理器来安装 MySQL。在安装 MySQL 时,需要设置 root 用户的密码,以确保系统的安全性。本文将介绍如何使用 apt 安装 MySQL 并设置 root 密码。

前提条件

  • 已经拥有一台运行 Linux 操作系统的服务器。
  • 已经具备 root 或 sudo 权限。

安装 MySQL

在开始之前,请确保您的系统已经更新到最新版本。在终端中执行以下命令以更新软件包列表:

sudo apt update

安装 MySQL 服务器和客户端时,可以使用以下命令:

sudo apt install mysql-server mysql-client

安装过程中,系统将提示您设置 root 用户的密码。请根据提示输入密码并确认。请确保您设置一个安全的密码,并牢记它。

配置 MySQL

安装完成后,我们需要进行一些配置,以确保 MySQL 的安全性。

配置防火墙

首先,我们需要配置防火墙以允许对 MySQL 的访问。如果您正在使用 UFW(Uncomplicated Firewall),可以使用以下命令:

sudo ufw allow mysql

加强密码策略

默认情况下,MySQL 的密码策略相对较弱。我们可以通过编辑 MySQL 配置文件来加强密码策略。

使用以下命令打开 MySQL 配置文件:

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

找到以下行:

# Password plugin
# plugin-load-add = auth_socket.so

在上面行的下面添加以下行:

validate_password_policy=STRONG
validate_password_length=9
validate_password_special_char_count=1
validate_password_number_count=1
validate_password_mixed_case_count=1

保存并关闭文件。

重启 MySQL

完成配置后,我们需要重新启动 MySQL 以使更改生效。执行以下命令:

sudo systemctl restart mysql

连接到 MySQL

现在我们可以使用 root 用户的密码连接到 MySQL 服务器了。

mysql -u root -p

系统将提示您输入密码。输入您之前设置的 root 密码并按下 Enter 键。

如果一切顺利,您将进入 MySQL 的命令行界面。

更改 root 密码

如果您想更改 root 密码,可以使用以下命令:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new_password';

new_password 替换为您想要设置的新密码。

使用以下命令刷新权限更改,并退出 MySQL:

FLUSH PRIVILEGES;
EXIT;

总结

通过使用 apt 包管理器,我们可以轻松安装 MySQL 并设置 root 密码。在安装完成后,我们还需要进行一些配置以确保 MySQL 的安全性。通过加强密码策略和配置防火墙,我们可以提高整个系统的安全性。希望本文对你有所帮助!

流程图

flowchart TD
    A[开始] --> B[更新软件包列表]
    B --> C[安装 MySQL 服务器和客户端]
    C --> D[设置 root 密码]
    D --> E[配置防火墙]
    E --> F[加强密码策略]
    F --> G[重新启动 MySQL]
    G --> H[连接到 MySQL]
    H --> I[更改 root 密码]
    I --> J[刷新权限]
    J --> K[结束]

参考链接

  • [How To Install MySQL on Ubuntu 20.04](