1. 为什么选择Ubuntu20.04搭建MySQL开发环境
作为一个常年混迹在开发者社区的老鸟,我见过太多新手在搭建开发环境时踩坑。Ubuntu20.04 LTS(长期支持版)可以说是目前最稳定的Linux发行版之一,特别适合作为本地开发环境的基础系统。它自带的MySQL 8.0版本不仅性能比老版本提升明显,还支持窗口函数、CTE等现代SQL特性,完全能满足个人开发需求。
我去年接手一个学生项目时,发现团队里有人用Windows装MySQL,结果整天被字符集问题和权限问题困扰。后来统一迁移到Ubuntu20.04后,这些问题全都消失了。Linux环境下MySQL的运行效率更高,配合Workbench这个官方图形工具,开发体验直接拉满。更重要的是,这个组合完全免费,对个人开发者特别友好。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 安装MySQL前的准备工作
2.1 系统更新与依赖检查
在动手安装之前,我强烈建议先更新系统。这个习惯帮我避开了很多奇怪的依赖冲突问题。打开终端(Ctrl+Alt+T)执行:
bash复制sudo apt update && sudo apt upgrade -y
更新完成后,检查是否已有旧版MySQL残留。我就遇到过之前测试安装没卸载干净导致冲突的情况:
bash复制dpkg -l | grep mysql
如果发现有残留,可以用sudo apt purge mysql*彻底清理。另外建议安装这些基础依赖:
bash复制sudo apt install gnupg wget -y
2.2 硬件资源评估
MySQL 8.0对硬件要求其实不高,但根据我的经验:
- 开发环境至少分配2GB内存(我虚拟机跑1GB也能用,但会卡)
- 磁盘空间预留5GB以上(包含后续可能的数据增长)
- 建议使用SSD存储,数据库IO性能会好很多
可以用free -h和df -h检查当前资源情况。如果是在虚拟机上操作,记得先分配好资源再继续。
3. MySQL服务端安装与配置
3.1 一键安装MySQL服务
Ubuntu20.04的仓库已经包含MySQL 8.0,安装特别简单:
bash复制sudo apt install mysql-server -y
安装完成
