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](