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

mysql 5.1 源码安装完整教程

时间:2026-10-03 10:26:58 来源:www.vaopo.com 人气:人

在老项目维护或特定服务器环境中,有时仍需要手动从源码编译安装 MySQL 5.1。相比直接使用 yum 或 apt 安装二进制包,源码编译能更好地适配底层系统库,减少依赖冲突。本文直接给出从零开始的编译步骤,避开复杂理论,按顺序操作即可顺利完成。

系统环境与基础依赖检查

MySQL 5.1 对现代 Linux 发行版的支持有限,建议在使用 CentOS 6 或 Ubuntu 14.04 等经典环境进行实操。编译前必须确保系统已安装 gcc、g++、make 以及 ncurses-devel 和 bison 等基础开发包。如果是纯最小化安装的服务器,需要先通过包管理器补齐这些工具链,否则后续配置阶段会频繁报错中断。

获取源码包并解压

前往官方归档页面或镜像站下载 mysql-5.1.x.tar.gz 压缩包。将文件上传至服务器的 /usr/local/src 目录后,使用 tar zxvf 命令进行解压。进入解压后的源码根目录,此时可以看到 configure 脚本以及众多 C 语言源文件。这一步不需要额外处理,保持目录结构完整即可。

配置编译参数

执行 ./configure 是源码安装的核心环节。建议加上 --prefix=/usr/local/mysql 指定安装路径,同时通过 --with-unixsocketpath 设定 socket 文件位置。如果需要支持 InnoDB 引擎,请保留默认配置或使用 --with-innodb 参数。对于内存较小的测试机,可以追加 --with-readline 和 --with-zlib-dir 来优化交互体验。运行配置脚本后,终端会打印出最终启用的功能列表,仔细核对没有缺失关键模块后再继续下一步。

执行编译与安装

配置成功后,输入 make 命令开始编译。这个过程耗时较长,取决于 CPU 核心数,期间不要中断终端会话。等待进度条跑完后,执行 make install 将编译好的可执行文件、头文件和配置文件写入到之前设定的目录中。安装完成后,进入 /usr/local/mysql 目录检查是否存在 bin 和 share 文件夹,确认文件完整无误。

创建用户与初始化数据库

出于安全考虑,绝对不要使用 root 账号运行数据库。新建一个名为 mysql 的系统用户,并将 /usr/local/mysql 目录及其子目录的所有权赋予该用户。接着切换到 mysql 用户,运行 scripts/mysql_install_db 脚本来生成初始的数据目录和授权表。如果提示缺少库文件,通常是环境变量未加载,补充 ldconfig 刷新后即可解决。初始化完成后,data 目录下会出现完整的系统库文件。

启动服务与设置密码

将 support-files/mysql.server 复制到 /etc/init.d/ 目录下,并赋予执行权限。使用 service mysql.server start 命令拉起数据库进程。启动后立即通过 mysql -u root -p 登录客户端,此时初始密码为空。成功进入命令行后,务必执行 update mysql.user set password=password(新密码) where user=root; 并 flush privileges; 更新权限表。最后记得修改 /etc/my.cnf 配置文件,调整字符集和端口号以满足业务需求。完成以上步骤,MySQL 5.1 便已稳定运行在服务器中,可直接接入旧版应用进行测试或迁移。