Ubuntu 18.04 离线安装 MySQL
在无网络连接的情况下,离线安装 MySQL 需要提前下载好所有必要的安装包并将其传输到目标系统。本文将详细介绍如何在 Ubuntu 18.04 系统上离线安装 MySQL。

一、准备工作
1. 下载 MySQL 安装包
首先,需要在有网络连接的计算机上下载 MySQL 的 DEB 安装包。访问 MySQL 官方网站或使用 APT 包管理工具下载 MySQL 的安装包及其依赖包。
使用 APT 下载
在有网络连接的计算机上执行以下命令下载 MySQL 相关的 DEB 包:
sudo apt-get install --download-only --reinstall mysql-server mysql-client
这些包将被下载到 /var/cache/apt/archives 目录中。
2. 传输安装包
将下载的 DEB 包通过 USB 驱动器或其他方式传输到目标 Ubuntu 18.04 计算机上。例如,可以将它们放在 /home/username/mysql-packages 目录下。
二、安装 MySQL
1. 更新包索引
在目标计算机上,首先更新 APT 包索引,以确保所有依赖关系能够正确解析:
sudo apt-get update
2. 安装依赖包
在安装 MySQL 之前,确保所有必要的依赖包已经安装。可以使用以下命令安装常见的依赖包:
sudo apt-get install libaio1 libmecab2
3. 安装 MySQL DEB 包
切换到存放 MySQL 安装包的目录,并使用 dpkg 命令手动安装这些包:
cd /home/username/mysql-packages
sudo dpkg -i *.deb
如果在安装过程中遇到依赖关系问题,可以使用以下命令修复:
sudo apt-get install -f
这将安装所有缺失的依赖包,并完成 MySQL 的安装。
三、配置 MySQL
1. 初始化 MySQL
安装完成后,初始化 MySQL 数据库:
sudo mysql_install_db
2. 启动 MySQL 服务
启动 MySQL 服务并设置为开机自启动:
sudo systemctl start mysql
sudo systemctl enable mysql
3. 运行安全配置脚本
为了确保 MySQL 的安全性,运行 mysql_secure_installation 脚本进行初始安全配置:
sudo mysql_secure_installation
该脚本将引导用户设置 MySQL root 用户的密码,删除匿名用户,禁止 root 远程登录,以及删除测试数据库。
四、验证安装
1. 登录 MySQL
使用 root 用户登录 MySQL:
sudo mysql -u root -p
输入之前设置的 root 用户密码,登录成功后会显示 MySQL 提示符。
2. 检查 MySQL 版本
登录后,可以通过以下命令检查 MySQL 的版本信息:
SELECT VERSION();
如果显示 MySQL 版本信息,则说明安装和配置已经成功。
五、常见问题解决
1. 依赖关系错误
如果在安装过程中遇到依赖关系错误,可以使用以下命令修复依赖关系:
sudo dpkg --configure -a
sudo apt-get install -f
2. 服务启动失败
如果 MySQL 服务启动失败,检查系统日志以获取详细错误信息:
sudo journalctl -xe
根据日志信息,排查并解决相关问题。
六、总结
离线安装 MySQL 虽然步骤较多,但通过提前准备和正确的安装步骤,可以在没有网络连接的情况下成功安装 MySQL。本文详细介绍了在 Ubuntu 18.04 上离线安装 MySQL 的步骤,包括下载和传输安装包、安装 MySQL 及其依赖包、配置和验证 MySQL。希望通过这些步骤,能够帮助您在离线环境中顺利安装和使用 MySQL。


