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

Ubuntu系统安装MySQL完整教程指南

时间:2026-09-30 12:24:00 来源:www.vaopo.com 人气:人

为什么选择Ubuntu搭配MySQL

Ubuntu作为Linux生态中最流行的发行版之一,与开源数据库MySQL有着天然的契合度。两者都遵循开源协议,社区支持完善,文档丰富。在开发环境或生产服务器上搭建MySQL服务时,Ubuntu的包管理器apt能够提供高度自动化的安装流程,极大降低了配置门槛。无论是个人开发者测试项目,还是企业部署中小型业务系统,按照本文步骤操作,都能在几分钟内完成从零到可用的全过程。

第一步更新系统软件源

在安装任何新软件之前,保持系统基础环境的最新状态是必要的习惯。打开终端窗口,输入sudo apt update命令获取最新的软件包索引信息。这一步会连接Ubuntu官方镜像服务器,下载当前所有可用软件的版本列表。执行完毕后,建议顺手运行sudo apt upgrade进行系统核心组件的安全补丁更新。等待进度条走完并确认提示后,系统就处于一个干净且稳定的就绪状态,可以有效避免后续安装过程中因依赖冲突导致的报错。

第二步直接安装MySQL服务端

Ubuntu默认的软件仓库已经内置了MySQL Server包,无需添加额外的第三方源。直接在终端执行sudo apt install mysql-server即可触发安装向导。系统会自动解析依赖关系,列出需要下载的组件清单,通常包含基础服务程序、客户端工具以及共享库文件。按回车确认后,下载和编译过程会在后台静默进行。整个过程不需要用户手动干预配置文件,apt包管理器会处理好环境变量和服务注册。安装完成后,MySQL服务通常会随着系统启动而自动初始化,但此时尚未设置访问权限,数据库仍处于空壳状态。

第三步运行安全加固脚本

刚装好的MySQL默认采用Unix socket认证方式,root账户没有密码限制,这在本地调试时很方便,但在实际应用中存在严重的安全隐患。强烈建议立即执行sudo mysql_secure_installation脚本来完善安全策略。脚本会依次询问是否切换为更安全的密码验证插件,建议直接输入Y开启密码强度检查。接着要求设置root用户的登录密码,这里务必牢记自己设定的组合字符。后续选项包括移除匿名用户、禁止远程root登录以及删除测试数据库,全部按回车选择默认肯定选项即可。脚本执行完毕意味着数据库已经具备了基础的防御能力。

第四步验证服务状态与基本操作

安装结束后需要确认守护进程是否正常运行。通过systemctl status mysql命令可以查看服务的实时状态,正常情况会显示active running字样。如果需要重启或停止服务,分别使用sudo systemctl restart mysql或sudo systemctl stop mysql。测试能否成功连接数据库非常简单,输入mysql -u root -p后回车,再输入刚才设置的密码,看到Welcome to the MySQL monitor提示符即代表连接畅通。此时可以尝试执行show databases;查看系统自带库,或者新建一个业务库用于存放项目数据。如果遇到权限拒绝错误,通常是密码验证插件版本不匹配导致,可以在命令行临时跳过密码检查直接登录,然后重置root密码。掌握这些基础交互指令后,后续的数据迁移和备份工作就能顺利展开。

第五步开放远程访问权限

大多数情况下,开发机或应用服务器希望通过网络连接到这台Ubuntu数据库。默认配置下MySQL监听的是本机地址,外部请求会被直接拦截。修改前请确保服务器防火墙已放行三百三十三端口。找到etc/mysql/mysql.conf.d目录下的mysqld.cnf文件,定位bind_address参数将其值从一二七点零点零一改为零零点零点零零。保存退出后重启服务使配置生效。最后需要在数据库中授权远程用户,登录命令行执行grant all privileges on *.* to 用户名百分号 identified by 密码 with grant option语句,随后刷新权限表。至此外网客户端即可通过IP地址加端口的方式成功接入数据库。如果仍然无法连接,请检查云服务商控制台的安全组规则,很多云服务器默认关闭了非标准端口的入站流量。添加一条允许TCP协议三百三十三端口的规则后,重新尝试连接即可。定期检查慢查询日志也能帮助优化SQL语句,提升整体运行效率。