CentOS离线安装MySQL教程

资源类型:xuff.net 2025-07-11 11:17

centos 离线 mysql简介:



CentOS离线安装 MySQL:全面指南 在许多企业环境中,特别是在对网络安全要求极高的场景下,服务器常常处于离线状态,无法直接访问互联网资源

    然而,即便是在这种受限的环境下,安装和管理数据库系统如 MySQL依然是至关重要的任务

    本文将详细介绍如何在 CentOS 系统上离线安装 MySQL,确保每一步操作都详尽无遗,让您在无需联网的情况下顺利完成安装

     一、准备工作 在开始之前,您需要准备一些必要的文件和工具: 1.CentOS 安装介质:确保您有 CentOS 的安装 ISO 文件或物理介质

     2.MySQL 安装包及其依赖项:这通常包括 MySQL 的 RPM 包以及它所依赖的所有库文件

     3.系统环境:确认 CentOS 的版本(如 CentOS7 或 CentOS8),因为不同版本的依赖关系和操作步骤可能有所不同

     二、下载 MySQL及其依赖项 由于是在离线环境下安装,您需要先在一台能够联网的机器上下载所需的 RPM 包

    以下步骤以 CentOS7 为例: 1.访问 MySQL 官方网站:前往 【MySQL 官方下载页面】(https://dev.mysql.com/downloads/mysql/),选择合适的 MySQL 社区(Community)版本

     2.选择操作系统和版本:在下载页面,选择 CentOS Linux 作为操作系统,然后选择具体的 CentOS 版本(如7.x)

     3.下载 RPM 包:根据您的需求,下载 MySQL Server、MySQL Client、MySQL Connector/C(通常作为 libmysqlclient提供)以及其他必要的组件

    同时,还需要下载 MySQL 的 Yum Repository RPM 包,尽管我们是在离线环境下安装,但这个包可以帮助识别所有依赖关系

     4.下载依赖项:使用 yumdownloader 工具(需要安装`yum-utils` 包)下载 MySQL RPM 包的所有依赖项

    例如,可以使用以下命令下载 MySQL Server及其依赖项: bash sudo yum install yum-utils sudo yumdownloader mysql-community-server sudo yum-builddep mysql-community-server `yum-builddep` 命令会自动下载并安装所有构建该 RPM 包所需的依赖项

    注意,这里下载的是依赖项的源 RPM 包或二进制 RPM 包,您需要根据实际情况选择并复制到目标机器的相应目录中

     5.复制文件到目标机器:将所有下载的 RPM 包通过 USB驱动器、局域网传输等方式复制到目标 CentOS机器上

     三、创建本地 Yum仓库 为了在离线环境下管理 RPM 包,可以创建一个本地的 Yum仓库

     1.创建仓库目录:在目标 CentOS 机器上,创建一个目录用于存放 RPM 包,例如`/var/yum-repo`

     bash sudo mkdir -p /var/yum-repo 2.复制 RPM 包到仓库目录:将之前下载的所有 RPM 包复制到`/var/yum-repo`目录中

     3.创建仓库元数据:使用 createrepo 命令生成 Yum仓库的元数据

    如果系统中未安装`createrepo`,可以通过其他已安装的包管理器(如 rpm)或从安装介质中安装

     bash sudo yum install createrepo 如果系统中有可用的包管理器 sudo createrepo /var/yum-repo 4.配置 Yum 仓库:编辑 `/etc/yum.repos.d/` 目录下的`.repo` 文件,添加一个指向本地仓库的配置

    例如,创建一个名为`local.repo` 的文件: ini 【local】 name=Local Repository baseurl=file:///var/yum-repo/ enabled=1 gpgcheck=0 这里`gpgcheck=0` 表示不进行 GPG签名验证,这在离线环境中是常见的做法

    但出于安全考虑,一旦环境允许,应启用并配置 GPG签名

     四、安装 MySQL 现在,您可以使用 Yum 来安装 MySQL 了

     1.清除 Yum 缓存:由于我们刚添加了新的仓库,最好先清除 Yum 的缓存

     bash sudo yum clean all 2.安装 MySQL Server:使用 Yum 安装 MySQL Server

     bash sudo yum install mysql-community-server 3.启动 MySQL 服务:安装完成后,启动 MySQL 服务并设置开机自启

     bash sudo systemctl start mysqld sudo systemctl enable mysqld 4.获取临时 root 密码:在 MySQL 5.7 及更高版本中,安装过程中会自动生成一个临时 root 密码,并记录在`/var/log/mysqld.log`文件中

     bash sudo grep temporary password /var/log/mysqld.log 5.安全配置 MySQL:使用临时密码登录 MySQL,并运行`mysql_secure_installation`脚本进行安全配置,包括修改 root 密码、删除匿名用户、禁止 root远程登录等

     bash mysql -u root -p 输入临时密码后,按提示进行操作 五、验证安装 安装完成后,您可以通过以下方式验证 MySQL 是否安装成功并正常运行: 1.登录 MySQL:使用新设置的 root 密码登录 MySQL

     bash mysql -u root -p 2.执行简单查询:登录后,执行一些基本的 SQL 查询,如查看数据库列表

     sql SHOW DATABASES; 3.检查服务状态:确保 MySQL 服务正在运行

     bash sudo systemctl status mysqld 六、常见问题与解决方案 1.依赖性问题:如果在安装过程中遇到依赖性问题,检查是否所有依赖项都已正确下载并放入本地仓库中

    可以使用`yum deplist

阅读全文
上一篇:MySQL事务结束方式全解析

最新收录:

  • Win10系统下MySQL5.5安装指南
  • PKCentOS上快速安装MySQL指南
  • MySQL2008 R2 安装报错解决方案
  • Linux离线安装MySQL全攻略
  • Win XP系统安装MySQL教程
  • MySQL C语言安装指南:解决2013错误
  • MySQL安装遇阻:ODBC配置失败解析
  • Win10上轻松安装MySQL5.7.11教程
  • MySQL8.0安装后的配置指南
  • Linux版MySQL安装指南:从零开始的详细步骤
  • 安装MySQL前需关闭的服务指南
  • MySQL安装后中文乱码解决方案
  • 首页 | centos 离线 mysql:CentOS离线安装MySQL教程