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 终端,以管理用户身份登录。
温馨提示:答案为网友推荐,仅供参考