MySQL安装避坑指南(实战篇)——无人机地面站软件开发
MySQL作为目前最流行的开源关系型数据库,是后端开发、数据分析和运维人员的必备基础工具。然而,在实际安装部署过程中,由于操作系统差异、权限管理、端口冲突、配置文件语法及版本兼容性等多种因素,初学者(甚至部分有经验的开发者)经常会遇到各类非逻辑性错误。整理完整避坑实操经验,助力顺利安装MySQL。
1. MySQL版本选择
MySQL当前长期支持版本为8.4,8.0版本在2026年4月已停止维护,所以对于老项目根据项目的使用的MySQL版本去选择相应稳定版本,新项目可以选择8.0或者8.4版本,不建议选择5.7版本,因为5.7相比8.0/8.4,5.7在事务并发性能、SQL表达能力以及JSON处理能力上均有较大差距,且已停止维护,无法满足未来多年的业务演进与安全合规要求。
2. 可视化工具选择
如果需要功能最全面、支持团队协作且预算允许,推荐使用 Navicat for MySQL(付费版,界面直观、导入导出强大、支持数据建模与同步);如果追求开源免费、社区活跃且日常开发管理足够用,推荐使用官方自带的 MySQL Workbench(免费,支持 SQL 开发、ER 建模、服务器管理等核心功能)。
3. 下载
3.1 windows下载
官网地址:https://dev.mysql.com/downloads/
上面这个地址是mysql的下载地址,可以根据自己需要选择合适的版本。
(本次以8.0为例进行安装)

下载完后打开







3.2 Linux安装
Linux根据操作系统不同可以分为使用Ubuntu/Debian (使用 APT) 和 CentOS/RHEL (使用 YUM),今天以Ubuntu为例进行讲解。
3.2.1 下载准备
先运行 sudo apt update 确保系统包列表是最新的,为了避免冲突再运行
dpkg -l | grep mysql 确认系统是否已安装其他版本的MySQL

执行sudo apt install mysql-server 命令安装MySQL服务器

安装完成后可执行sudo systemctl status mysql 命令查看mysql运行状态

这样就是正在运行运行sudo systemctl enable mysql 命令设置MySQL为开机自启。
之后运行sudo mysql_secure_installation 命令设置密码规则、禁止root远程登录、删除匿名用户、删除测试库、重新加载权限表操作

在生产环境建议全部输入y,最后改为密码认证用于远程连接

运行sudo mysql 登录mysql,执行ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Lanyue12#123'; 命令设置密码,再执行
FLUSH PRIVILEGES; 命令刷新权限,最后exit 退出。
4. 避坑
在windows环境下尽量不要使用中文用户名,因为mysql无法识别路径中的中文字符。
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐


所有评论(0)