基于Ubuntu的MySQL安装与初始配置实战指南

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

基于Ubuntu的MySQL安装与初始配置实战指南

引言

MySQL 是一个广泛使用的开源关系型数据库管理系统,适用于各种规模的应用程序。本文将详细介绍如何在 Ubuntu 系统上安装 MySQL,并进行初始配置。无论你是数据库新手还是有一定经验的开发者,本文都将为你提供清晰的步骤和详细的解释。

准备工作

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

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

步骤 1:更新系统包列表

在安装任何软件之前,建议先更新系统的包列表,以确保你获取到最新的软件包。

代码片段
sudo apt update

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

步骤 2:安装 MySQL 服务器

接下来,我们将安装 MySQL 服务器。Ubuntu 的默认软件仓库中包含了 MySQL 的稳定版本。

代码片段
sudo apt install mysql-server

解释apt install 命令会从 Ubuntu 的软件仓库中下载并安装 MySQL 服务器及其依赖项。

步骤 3:启动 MySQL 服务

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

代码片段
sudo systemctl status mysql

解释systemctl status 命令用于查看服务的当前状态。如果 MySQL 服务正在运行,你应该会看到 active (running) 的状态。

步骤 4:运行安全脚本

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

代码片段
sudo mysql_secure_installation

解释:这个脚本会引导你完成以下安全设置:

  1. 设置 root 密码:如果你尚未设置 root 密码,脚本会提示你设置一个强密码。
  2. 移除匿名用户:默认情况下,MySQL 允许匿名用户访问数据库。建议移除这些用户以提高安全性。
  3. 禁止远程 root 登录:默认情况下,root 用户可以从任何主机登录。建议禁止远程 root 登录。
  4. 移除测试数据库:MySQL 安装时会创建一个测试数据库。建议移除这个数据库,因为它可能成为安全漏洞。

步骤 5:登录 MySQL

安装和配置完成后,你可以使用以下命令登录 MySQL:

代码片段
sudo mysql -u root -p

解释-u 参数指定用户名(这里是 root),-p 参数表示需要输入密码。输入你在安全脚本中设置的密码即可登录。

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

为了安全起见,建议不要直接使用 root 用户进行日常操作。你可以创建一个新用户并为其分配权限。

代码片段
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
CREATE DATABASE newdatabase;
GRANT ALL PRIVILEGES ON newdatabase.* TO 'newuser'@'localhost';
FLUSH PRIVILEGES;

解释
CREATE USER:创建一个新用户 newuser,并设置密码 password
CREATE DATABASE:创建一个新数据库 newdatabase
GRANT ALL PRIVILEGES:授予 newuser 用户对 newdatabase 数据库的所有权限。
FLUSH PRIVILEGES:刷新权限,使更改立即生效。

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

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

  1. 编辑 MySQL 配置文件
代码片段
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

找到 bind-address 行,将其值从 127.0.0.1 改为 0.0.0.0,以允许所有 IP 地址访问。

  1. 重启 MySQL 服务
代码片段
sudo systemctl restart mysql
  1. 授予远程访问权限
代码片段
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'%' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;

解释% 表示允许从任何主机访问。请注意,开放远程访问可能会带来安全风险,建议仅在必要时使用。

总结

通过本文,你已经成功在 Ubuntu 系统上安装并配置了 MySQL 服务器。我们涵盖了从安装、安全配置到创建用户和数据库的完整流程。希望这些步骤能帮助你顺利开始使用 MySQL。

关键点回顾:

  1. 使用 sudo apt install mysql-server 安装 MySQL。
  2. 运行 mysql_secure_installation 提高安全性。
  3. 使用 sudo mysql -u root -p 登录 MySQL。
  4. 创建新用户和数据库以提高安全性。
  5. 配置远程访问(可选)。

如果你在安装或配置过程中遇到任何问题,欢迎在评论区留言,我会尽力帮助你解决。祝你使用 MySQL 愉快!

原创 高质量