当前位置:首页 > Ubuntu > 正文

Ubuntu MySQL安装配置完全指南(手把手教你从零开始部署MySQL数据库)

在当今的开发环境中,Ubuntu MySQL安装 是每个开发者、运维人员甚至初学者都可能遇到的任务。MySQL作为最流行的开源关系型数据库之一,在Web应用、企业系统中扮演着重要角色。本篇MySQL配置教程将带你一步步在Ubuntu系统上完成MySQL的安装、基础配置和安全加固,即使是新手MySQL指南级别的用户也能轻松上手。

Ubuntu MySQL安装配置完全指南(手把手教你从零开始部署MySQL数据库) MySQL安装 MySQL配置教程 Linux数据库安装 新手MySQL指南 第1张

一、准备工作:更新系统软件包

在开始安装之前,建议先更新Ubuntu系统的软件包列表,确保获取最新的软件版本:

sudo apt updatesudo apt upgrade -y

二、安装MySQL服务器

Ubuntu官方仓库中已包含MySQL,我们可以直接使用apt命令安装。执行以下命令:

sudo apt install mysql-server -y

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

sudo systemctl status mysql

如果看到绿色的“active (running)”字样,说明MySQL已成功运行。

三、运行安全脚本(强烈推荐)

MySQL自带一个安全配置脚本,可以帮助你移除匿名用户、禁用远程root登录、删除测试数据库等,提升数据库安全性。运行以下命令:

sudo mysql_secure_installation

脚本会引导你完成一系列设置,包括:

  • 是否启用 VALIDATE PASSWORD COMPONENT(密码强度验证)——建议初学者选择“No”以简化操作
  • 设置root用户密码(请使用强密码)
  • 移除匿名用户(建议 Yes)
  • 禁止root远程登录(建议 Yes,除非你需要远程管理)
  • 删除测试数据库(建议 Yes)
  • 重新加载权限表(建议 Yes)

四、本地登录MySQL并创建新用户(可选但推荐)

出于安全考虑,建议不要长期使用root账户操作数据库。我们可以创建一个普通用户并赋予所需权限:

sudo mysql -u root -p-- 在MySQL命令行中执行以下SQL语句CREATE USER 'your_user'@'localhost' IDENTIFIED BY 'your_strong_password';GRANT ALL PRIVILEGES ON *.* TO 'your_user'@'localhost';FLUSH PRIVILEGES;EXIT;

之后你就可以用新用户登录:mysql -u your_user -p

五、常见问题与验证

如何确认MySQL监听端口?
默认情况下,MySQL监听3306端口。可通过以下命令查看:

sudo ss -tulnp | grep mysql

忘记root密码怎么办?
可通过跳过权限表的方式重置密码(具体步骤略,建议查阅官方文档)。

总结

通过本篇Linux数据库安装教程,你应该已经成功在Ubuntu系统上完成了MySQL的安装与基础安全配置。无论你是开发个人项目还是部署企业应用,掌握这些基础技能都是至关重要的。希望这篇新手MySQL指南能为你打下坚实的基础!

© 2024 Ubuntu MySQL安装配置完全指南 | 适用于Ubuntu 20.04/22.04/24.04 LTS