CentOS 6.4上手动编译安装MySQL 5.6.14教程

需积分: 10 1 下载量 72 浏览量 更新于2024-09-12 收藏 28KB DOCX 举报
本文档主要介绍了如何在CentOS 6.4系统上从源代码编译安装MySQL 5.6.14,以升级到较新的版本并解决兼容性问题。以下是详细的步骤和知识点: 1. **确认旧版本MySQL**: 首先,通过`yum list installed | grep mysql`检查系统中是否已经安装了旧版本的MySQL Server。 2. **卸载旧版本MySQL**: 使用`yum remove mysql-server`命令卸载已有的MySQL Server。 3. **安装必要的库文件**: 为了编译MySQL 5.6,需要安装一些库文件,例如`mysql-devel`,可以通过`yum install mysql-devel`来安装。 4. **下载和安装CMake**: CMake是一个跨平台、开源的构建系统工具,用来简化编译过程。从www.cmake.org下载最新版本的cmake-2.8.4.tar.gz(请注意,这里给出的是旧版本,实际应下载最新版本),解压并安装。 5. **下载MySQL 5.6源代码**: 使用`wget`命令从MySQL官网下载mysql-5.6.14.tar.gz,确保下载的是指定版本。 6. **配置MySQL**: 进入下载的MySQL源代码目录,执行`./configure`以配置安装选项。设置好路径、字符集等参数。 7. **创建用户和组**: 检查系统中是否有mysql用户和组,如果没有,则创建它们,确保MySQL服务运行所需的权限。 8. **初始化数据库**: 进入配置目录,运行`scripts/mysql_install_db`脚本来初始化MySQL系统,这将创建系统自带的数据库和表。 9. **修改my.cnf配置文件**: CentOS 6.4的最小安装中可能有一个my.cnf文件,需要将其重命名,避免与新安装的MySQL配置冲突。确保my.cnf文件位于正确的路径(如`/usr/local/mysql/my.cnf`)。 10. **添加MySQL服务至系统启动**: 将MySQL的启动脚本复制到`/etc/init.d`目录,并设置为开机自动启动。可以通过编辑`chkconfig`或`systemctl`服务管理器来完成。 11. **配置环境变量**: 在`/etc/profile`文件中添加MySQL的bin目录到PATH环境变量,以便直接运行mysql命令。 12. **设置root密码**: 使用`mysql_secure_installation`命令设置root用户的密码,确保安全。 13. **防火墙配置**: 打开iptables防火墙,允许3306端口的TCP连接,以便远程访问。可以编辑`/etc/sysconfig/iptables`文件并重启防火墙。 总结: 这篇文章详细指导了在CentOS 6.4上通过编译安装MySQL 5.6.14的过程,包括了从卸载旧版本、安装依赖、配置编译到完成安装后的初始化、环境设置和防火墙配置。通过这些步骤,用户可以确保新版本的MySQL服务器能够在该系统上稳定运行,并且具备基本的权限管理和安全性。