蛙扑下载站:安全、绿色、放心的专业下载站! 首页|最近更新|专题集合|站内导航

Ubuntu系统安装MySQL5.7详细教程

时间:2026-10-08 09:35:14 来源:www.vaopo.com 人气:人

很多开发者在部署Linux环境时都会遇到数据库安装的问题,尤其是Ubuntu系统搭配MySQL5.7的组合。虽然新版本已经推出,但5.7版本依然稳定且兼容大量老旧项目。下面这份教程不绕弯子,直接用最简单的方式把MySQL5.7装好,附带基础配置和远程连接设置,适合新手和运维人员快速上手。

准备工作与系统更新

在安装之前,先确保你的Ubuntu系统是最新的。打开终端,输入sudo apt update && sudo apt upgrade -y命令。这一步会把系统的软件包列表刷新到最新,避免因为依赖库版本太旧导致安装失败。整个过程大概需要几分钟,耐心等待进度条走完即可。如果你的服务器在国内,建议提前把apt源换成阿里云或者清华源,下载速度会快很多。

一键安装MySQL5.7

Ubuntu自带的软件仓库里默认包含MySQL5.7的安装包。直接在终端执行sudo apt install mysql-server -y命令。注意这里不需要手动下载deb文件,apt会自动处理依赖关系。安装过程中系统会提示你输入root用户的初始密码,请务必记住这个密码,后续登录和管理全靠它。如果不小心跳过了密码设置环节也不用慌,后面有补救方法。整个安装过程通常在两三分钟内完成。

启动服务并设置开机自启

安装完成后,MySQL服务通常不会自动运行。需要手动启动并设置为开机自启。执行sudo systemctl start mysql命令开启服务,再用sudo systemctl enable mysql命令让它随系统启动。可以通过sudo systemctl status mysql查看运行状态,看到绿色的active字样就说明服务已经正常跑起来了。这时候本地访问数据库的通道就已经打通了。

安全初始化配置

刚装好的数据库默认安全性很低,必须运行安全脚本进行加固。输入sudo mysql_secure_installation进入交互界面。第一步会问你是否安装密码验证插件,按回车选择默认值即可。接下来会让你修改root密码,强烈建议设置一个强度高的密码。后面的选项全部按y确认:移除匿名账户、禁止root远程登录、删除测试数据库、刷新权限表。这些操作能极大提升服务器的抗攻击能力。

配置远程访问权限

如果你需要从其他电脑连接这台服务器的数据库,就得开放防火墙和修改MySQL配置。首先放行端口,执行sudo ufw allow 3306/tcp。然后编辑MySQL配置文件,路径一般在/etc/mysql/mysql.conf.d/mysqld.cnf。用sudo nano打开文件,找到bind-address这一行,把它改成bind-address = 0.0.0.0。保存退出后,重启服务sudo systemctl restart mysql。接着登录数据库,执行授权命令grant all privileges on *.* to root@% identified by你的密码 with grant option;再执行flush privileges;这样外部工具就能正常连上了。

验证安装是否成功

最后一步是检查数据库能不能正常工作。在终端输入mysql -u root -p,输入刚才设置的密码进入命令行。输入show databases;能看到默认的information_schema、mysql、performance_schema和sys四个库,说明核心组件都加载完毕。随便建个测试表create table test(id int);插入数据insert into test values(1);查询select * from test;如果都能顺利执行,代表整个安装流程完美通关。

常见问题排查

如果安装中途报错卡住,通常是网络问题或磁盘空间不足。先用df -h看看根目录还剩多少空间,少于两个G容易出错。如果提示包冲突,可以执行sudo apt --fix-broken install尝试修复依赖。启动服务失败的话,去/var/log/mysql/error.log里看日志,里面会有具体的错误代码。遇到权限拒绝的情况,多半是远程配置没改对,回去检查bind-address和防火墙规则。

按照上面的步骤一步步操作,基本不会踩坑。MySQL5.7虽然在某些新特性上不如8.0,但在稳定性和资源占用上表现依然出色。装好后记得定期备份数据,养成好习惯才能让业务长期稳定运行。如果有特殊的环境需求,比如需要调整字符集或者最大连接数,可以直接在配置文件的[mysqld]段落下添加对应参数,重启生效即可。