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

Ubuntu14离线安装mysql完整教程与避坑指南

时间:2026-10-10 23:47:03 来源:www.vaopo.com 人气:人

很多生产环境服务器无法连接外网,这时候离线安装MySQL就成了刚需。Ubuntu 14.04虽然版本较老,但在企业内网中依然广泛使用。本文将手把手教你如何在完全断网的Ubuntu 14服务器上成功部署MySQL,全程避开常见依赖报错和权限问题。

准备安装包与依赖文件

离线安装的核心在于提前下载好所有依赖。找一台能联网的电脑,访问MySQL官方归档页面,选择Linux Generic架构。务必下载四个核心包:mysql-server-core、mysql-client、mysql-common以及mysql-server。同时,Ubuntu 14系统运行MySQL需要基础依赖库,请额外下载libaio1、libnuma1和libmecab2这三个deb包。将所有文件统一放入一个文件夹,方便后续传输。

将文件传输至目标服务器

通过U盘、SFTP或内部共享目录,把准备好的文件夹复制到Ubuntu 14服务器的任意路径下,例如根目录下的opt/mysql_offline。进入该目录后,执行ls命令确认所有文件都在。切记不要压缩成tar包直接解压,因为离线环境下apt无法自动补全依赖,直接操作原始deb文件最稳妥。

按顺序安装依赖与主程序

打开终端,切换到安装包所在目录。先装底层依赖,依次执行dpkg-i libaio1.deb libnuma1.deb libmecab2.deb。这一步如果提示缺少其他依赖,说明之前的打包漏了文件,需要回到联网电脑补齐。依赖安装无误后,开始安装MySQL主程序。按照从低到高的顺序执行:先装mysql-common,再装mysql-server-core,接着是mysql-client,最后安装mysql-server。使用dpkg-i命令逐个加载,系统会自动完成文件解压和基本配置。

初始化数据库与启动服务

安装完成后,MySQL不会自动创建数据目录。手动执行mkdir-p/var/lib/mysql初始化目录结构。随后运行mysql_install_db脚本进行数据库底层初始化,指定datadir为刚才创建的目录。初始化成功后,修改目录权限,确保mysql用户拥有读写权,执行chown-R mysql:mysql /var/lib/mysql。一切就绪后,启动MySQL服务,使用service mysql start命令。若提示找不到服务,可尝试/usr/bin/mysqld_safe &后台守护进程方式启动。

设置密码与验证运行状态

首次登录MySQL不需要密码,直接输入mysql-u root即可进入命令行。进入后务必立即修改root账户密码,执行alter user root@localhost identified by新密码;语句并刷新权限。退出客户端后,用新密码重新登录测试连通性。查看服务状态时,使用ps-ef|grep mysql确认进程存活,并通过netstat-tlnp检查3306端口是否处于监听状态。至此,离线安装流程全部闭环。

常见问题快速排查

如果在安装过程中遇到依赖冲突,优先使用apt-get-f install命令修复断裂的链接,但前提是本地仓库有缓存。若启动失败且日志显示InnoDB表空间损坏,通常是初始化时权限未彻底放开,重新执行一遍chown命令即可解决。另外,Ubuntu 14自带的防火墙规则可能拦截本地回环通信,建议暂时关闭ufw或放行3306端口,避免远程工具连不上。整个流程只要严格按照依赖顺序执行,基本不会出现卡壳情况。