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

Ubuntu系统安装MySQL数据库详细教程

时间:2026-09-29 16:40:06 来源:www.vaopo.com 人气:人

很多开发者在搭建本地开发环境或者部署云服务器时,都会首选Ubuntu搭配MySQL的组合。这套技术栈运行稳定,官方源维护完善,安装过程也非常直观。本文不绕弯子,直接带你一步步完成从基础安装到远程访问的全部配置,重点标注容易踩坑的环节,帮你快速上手。

更新系统源并执行安装命令

一切准备就绪后,打开终端窗口。先输入sudo apt update && sudo apt upgrade让系统软件包列表保持最新,这能避免后续下载时出现依赖冲突。等待进度条完全结束后,直接键入sudo apt install mysql-server。系统会自动解析依赖关系并下载对应版本的安装包。整个过程无需人工干预,安装程序会在后台静默完成文件的解压与目录创建。安装完毕后,MySQL守护进程默认处于停止状态,需要手动拉起。执行sudo systemctl start mysql启动服务,再用sudo systemctl enable mysql将其加入开机自启列表,防止重启服务器后数据库失联。

运行安全加固脚本

新装好的MySQL为了快速开箱即用,初始配置比较宽松。强烈建议在首次使用前运行sudo mysql_secure_installation脚本。该工具会以交互形式引导你清理安全隐患。第一步会询问是否启用密码强度验证插件,根据团队规范选择开启或关闭。紧接着要求设置root管理员的登录口令,务必采用大小写字母加数字的组合。随后界面会连续弹出四个确认项,分别是移除匿名访问账户、取消root远程登录权限、删除默认的测试数据库以及重载权限表。全部输入y确认后,数据库的安全底座就算打牢了。

配置防火墙与远程连接

如果你的应用服务器不在同一台机器上,就必须打通网络通道。Ubuntu内置的ufw防火墙默认拦截外部请求,先通过sudo ufw status查看状态,若显示为活动状态,则执行sudo ufw allow 3306/tcp放行数据库端口。接下来修改MySQL的核心配置文件,路径一般在etc/mysql/mysql.conf.d/mysqld.cnf。使用文本编辑器打开后,定位到bind-address字段,原始值通常是127.0.0.1,将其替换为0.0.0.0以解除本地回环限制。保存文件后,务必执行sudo systemctl restart mysql让网络监听重新加载生效。

创建专用业务账号

生产环境中绝对不建议长期使用root账号直连数据库,一旦凭证泄露后果严重。登录命令行后输入mysql -u root -p进入交互界面。依次敲入建用户指令create user 'appuser'@'%' identified by 'StrongPass123!';,接着授予指定库的操作权限grant select,insert,update,delete on mydb.* to 'appuser'@'%';,最后执行flush privileges;刷新内存缓存。这样一个权限受限的独立账号就生成完毕,后续项目代码直接对接该账号即可。

验证连通性与日常巡检

配置全部落定后,找一台局域网内的备用机测试外网穿透效果。终端里运行mysql -u appuser -p -h 目标服务器IP地址,屏幕跳出Welcome提示即代表链路畅通。平时运维只需关注三个维度,一是用sudo systemctl status mysql监控进程心跳,二是定期检查var/log/mysql/error.log排查慢查询或锁表异常,三是定时执行sudo apt update && sudo apt upgrade mysql-server同步安全补丁。按这套标准化流程走下来,数据库环境就能平稳支撑日常开发与上线任务。