基于Ubuntu 20.04的MySQL 5.7安装与配置指南

云信安装大师
90
AI 质量分
27 1 月, 2025
1 分钟阅读
0 阅读

基于Ubuntu 20.04的MySQL 5.7安装与配置指南

引言

MySQL 是一个广泛使用的开源关系型数据库管理系统,适用于各种规模的应用程序。本文将详细介绍如何在 Ubuntu 20.04 系统上安装和配置 MySQL 5.7 版本。无论你是数据库新手还是有一定经验的开发者,本指南都将帮助你顺利完成 MySQL 的安装与配置。

准备工作

在开始之前,请确保你具备以下条件:

  1. Ubuntu 20.04 系统:本文基于 Ubuntu 20.04 LTS 版本。
  2. 管理员权限:你需要具有 sudo 权限的用户账户。
  3. 网络连接:确保你的系统可以访问互联网以下载必要的软件包。

详细步骤

步骤 1:更新系统包列表

首先,更新系统的包列表以确保你获取到最新的软件包信息。

代码片段
sudo apt update

解释apt update 命令会从配置的软件源中获取最新的包列表信息,但不会安装或升级任何软件包。

步骤 2:安装 MySQL 5.7

接下来,安装 MySQL 5.7 服务器和客户端。

代码片段
sudo apt install mysql-server-5.7 mysql-client-5.7

解释mysql-server-5.7 是 MySQL 服务器软件包,mysql-client-5.7 是 MySQL 客户端工具包。安装过程中,系统会自动处理依赖关系。

步骤 3:启动 MySQL 服务

安装完成后,MySQL 服务会自动启动。你可以通过以下命令检查 MySQL 服务的状态:

代码片段
sudo systemctl status mysql

解释systemctl status mysql 命令用于查看 MySQL 服务的运行状态。如果服务未启动,可以使用 sudo systemctl start mysql 命令手动启动。

步骤 4:运行安全脚本

MySQL 提供了一个安全脚本,用于提高数据库的安全性。运行以下命令来配置安全选项:

代码片段
sudo mysql_secure_installation

解释:该脚本会引导你完成以下安全设置:
– 设置 root 用户的密码
– 删除匿名用户
– 禁止 root 用户远程登录
– 删除测试数据库
– 重新加载权限表

步骤 5:登录 MySQL

使用以下命令以 root 用户身份登录 MySQL:

代码片段
sudo mysql -u root -p

解释-u root 指定用户名为 root,-p 表示需要输入密码。输入你在安全脚本中设置的 root 密码。

步骤 6:创建新用户和数据库(可选)

如果你需要创建一个新的数据库用户和数据库,可以按照以下步骤操作。

  1. 创建新数据库:
代码片段
CREATE DATABASE mydatabase;
  1. 创建新用户并设置密码:
代码片段
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
  1. 授予用户对数据库的权限:
代码片段
GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';
  1. 刷新权限:
代码片段
FLUSH PRIVILEGES;

解释:这些 SQL 命令分别用于创建数据库、创建用户、授予权限和刷新权限表。

步骤 7:配置远程访问(可选)

如果你需要从远程主机访问 MySQL 服务器,需要进行以下配置。

  1. 编辑 MySQL 配置文件:
代码片段
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
  1. 找到 bind-address 行,将其值从 127.0.0.1 改为 0.0.0.0
代码片段
bind-address = 0.0.0.0
  1. 保存并退出编辑器,然后重启 MySQL 服务:
代码片段
sudo systemctl restart mysql
  1. 在 MySQL 中授予远程访问权限:
代码片段
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;

解释bind-address 设置为 0.0.0.0 允许 MySQL 监听所有网络接口。GRANT 命令中的 '%' 表示允许从任何主机连接。

总结

通过以上步骤,你已经成功在 Ubuntu 20.04 上安装并配置了 MySQL 5.7。本文涵盖了从安装到基本配置的全过程,并提供了可选的高级配置选项。希望这篇指南能帮助你顺利搭建 MySQL 环境,并为你的项目提供强大的数据存储支持。

关键点回顾
– 使用 apt 包管理器安装 MySQL 5.7
– 运行 mysql_secure_installation 提高安全性
– 创建新用户和数据库
– 配置远程访问(可选)

如果你在安装或配置过程中遇到任何问题,欢迎在评论区留言,我会尽力为你解答。

原创 高质量