Linux下使用二进制包安装MySQL 5.6的图文教程

雨后青山
雨后青山
发布时间:2026-10-14| 3人浏览过
原创

在Linux系统中安装MySQL主要有两种途径:源码编译和直接使用官方预编译的二进制包。对于追求安装效率且环境依赖复杂的场景,推荐采用官方编译好的二进制文件。虽然其安装包体积较大(约300MB),但无需漫长的编译过程,能显著降低部署难度。以下指南以MySQL 5.6.17版本为例,演示如何在32位或64位Linux系统中完成快速部署。

结果与目标

完成上述步骤后,您将拥有一个运行中的MySQL 5.6.17实例,root用户已设置密码,且mysql客户端命令已加入系统默认路径,可直接在任何目录下执行数据库操作。

准备条件

  1. 系统要求:兼容32位或64位Linux操作系统。
  2. 安装包选择:访问MySQL官网,根据系统架构选择对应的包。
    - 64位系统请选用:mysql-5.6.17-linux-glibc2.5-x86_64.tar.gz
    - 32位系统请选用:mysql-5.6.17-linux-glibc2.5-i686.tar.gz

真实操作顺序

第1步:下载并解压安装包

目的:获取可执行的数据库文件结构。

操作:将选定的tar.gz压缩包上传至服务器,进入目录并执行解压命令。

tar mysql-5.6.17-linux-glibc2.5-i686.tar.gz

第2步:迁移至标准软件目录

目的:遵循Linux软件管理规范,将程序移至 /usr/local/mysql。

操作:使用cp命令复制解压后的文件夹。注意目标路径不应带末尾斜杠。

cp mysql-5.6.17-linux-glibc2.5-i686 /usr/local/mysql -r

注:若您的系统是64位,请将源文件名替换为对应的x86_64版本。

第3步:配置系统用户与权限

目的:为了安全隔离,创建专用的mysql运行用户而非使用root运行数据库。

入口:终端命令行。

动作:添加系统组和用户。

groupadd mysql
useradd -r -g mysql mysql

第4步:初始化数据库引擎

目的:创建必要的系统表、数据目录及初始权限信息。

操作顺序: 1. 进入安装目录:cd /usr/local/mysql

2. 赋予当前目录拥有权给mysql用户(仅用于执行脚本):chown -R mysql:mysql ./

3. 执行初始化脚本:./scripts/mysql_install_db --user=mysql

4. 恢复根目录拥有权:chown -R root:root ./

5. 确保data目录仍归mysql所有:chown -R mysql:mysql data

出现“OK”提示即表示初始化成功。

第5步:启动服务并设为开机自启

目的:确保数据库服务随系统启动并立即运行。

操作:将启动脚本拷贝至系统初始化目录,并手动触发启动。

cp support-files/mysql.server /etc/init.d/mysql
service mysql start

验证方法:运行查看进程命令,出现mysql相关进程即为启动成功。

ps -ef | grep mysql

第6步:设置root密码并优化命令路径

目的:修复初始空密码安全隐患,方便日常调用。

动作:设置root账户密码(替换 'your_password' 为您的实际密码)。

bin/mysqladmin -u root password 'your_password'

为了让系统在任何路径都能直接识别 mysql 命令,建议建立软链接而非简单复制文件,这样便于未来维护多版本共存:

ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql

简要总结

通过上述二进制包安装方式,我们跳过了复杂的编译环节,完成了从环境搭建到服务可用的全过程。该方法特别适合对编译依赖不熟悉或希望快速复现环境的运维人员。如需更深入的版本管理,可参考本站其他关于不同MySQL版本的专题分享。

以上就是Linux下MySQL 5.6.17使用二进制包安装的详细内容,更多关于MySQL安装与运维的资料请关注本站其它相关文章!

相关标签:

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。