Ubuntu 22.04 上安装 MySQL8.0 数据库

如题所述

MySQL 是一种流行的开源数据库管理系统,采用 SQL 语法,支持 CRUD 操作,并具备用户权限管理功能。

作为 LAMP 组合中不可或缺的成员,MySQL 数据库以其高性能著称,广泛应用于存储网站数据,并支持 PHP,在 Web 开发领域备受欢迎。它还支持数百万条记录的大型数据库,提供数据复制和冗余,确保容错能力。

### (1) 更新 APT 软件包索引

首先,登录服务器实例并更新本地 APT 包索引。

(2) 安装 MySQL

MySQL 服务器包在 Ubuntu 存储库中免费提供。最新版本为 MySQL server 8.0,已托管在存储库中。

安装完成后,MySQL 守护进程将自动启动并在后台运行。使用以下命令确认:

也可以通过以下命令确认:

您可以将 MySQL 设置为随系统自动启动。

(3) MySQL Server 安装安全设置

默认的 MySQL 设置可能不安全,尤其是在生产环境中使用数据库服务器时。

MySQL 安装提供了一个安全脚本,用于解决默认设置中的安全风险,请运行以下命令:

默认情况下,MySQL 使用 auth_socket 进行身份验证,这是一种无密码身份验证方式。用户可以使用其用户账户凭据登录 MySQL 并进行身份验证。

如果您希望使用密码验证,请按 CTRL+C 取消操作,并访问 MySQL 终端。接下来,运行 ALTER USER 命令将 root 用户的身份验证方法修改为密码验证。然后退出 MySQL 终端。

再次运行脚本,提供 root 密码,然后按 ENTER。接下来,您可以选择更改 root 用户的密码或提供新密码。在我们的情况下,我们不修改密码,因此按 N。

对于其余提示,请按 Y 以保护数据库服务器的安全,执行以下操作来确保数据库安全性。

(4) 创建 MySQL 管理用户

默认情况下,MySQL 在安装期间创建一个默认的根用户来管理数据库。用户拥有完全权限,可以控制所有数据库、表、用户等。

建议为运行管理任务创建一个单独的数据库用户,以 root 用户身份登录 MySQL 数据库服务器。

创建数据库用户,然后将所有权限授予用户,. 表示数据库服务器中的所有数据库。

接下来,刷新 PRIVILEGES。

退出 MySQL 终端,以管理用户身份登录。
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜