CentOS从源码编译安装MySQL5.5详细教程

5星 · 超过95%的资源 需积分: 10 161 下载量 80 浏览量 更新于2024-09-17 收藏 662KB PDF 举报
"本文档详细介绍了如何在CentOS 5.5系统上从源代码编译、安装和配置MySQL 5.5。" 在CentOS系统中安装MySQL 5.5是一个涉及多个步骤的过程,包括准备环境、安装依赖、配置和优化等。以下是安装过程的详细说明: 1. **概述** - 文档的目标是在CentOS 5.5 x86_64环境下,从源代码构建MySQL 5.5,并进行相应的配置,确保其能够正常运行并支持开机自动启动。 2. **安装前准备** - **用户与目录**:创建`mysql`组和用户,并设定`/home/mysql`作为用户目录,用于存放MySQL的相关文件。 - **安装位置**:MySQL服务器将被安装在`/home/mysql/server`,数据文件存储在`/home/mysql/server/data`,配置文件`my.cnf`位于`/home/mysql/server/my.cnf`,socket文件位于`/home/mysql/server/tmp/mysql.sock`。 3. **软件环境** - **系统版本**:CentOS 5.5 - **MySQL版本**:5.5.8 - **编译工具**:GCC 4.1.2 - **库版本**:GNU C Library (glibc) 2.5 - **检查GCC版本**:运行`gcc --version`确认当前版本。 4. **安装cmake** - 安装MySQL需要cmake 2.8.3或更高版本,因此首先需要确保系统中已经安装了cmake。 5. **安装MySQL** - **增加组和用户**:使用命令创建`mysql`组和用户。 - **解压源代码**:将`mysql-5.5.8.tar.gz`解压缩到适当目录。 - **Configure**:运行`configure`脚本,根据系统的配置需求进行定制。 - **Build和安装**:使用`make`和`make install`命令编译并安装MySQL源代码。 - **初始化权限表**:执行初始化脚本,如`scripts/mysql_install_db`,创建默认的数据目录结构和权限。 - **启动MySQL**:使用`mysqld_safe`命令启动MySQL服务。 - **安全设置**:运行`mysql_secure_installation`,进行安全相关的设置,例如删除匿名用户,禁止root远程登录等。 - **关闭MySQL**:使用`mysqladmin shutdown`命令安全地停止MySQL服务。 6. **后处理** - **增加远程用户**:如果需要允许远程访问,需要添加相应用户并授权。 - **开机自动启动** - **复制my_print_defaults**:将启动脚本复制到适当的目录,如`/etc/init.d/`。 - **复制mysql.server**:同样复制这个文件以便于服务管理。 - **添加为操作系统服务**:使用`chkconfig --add mysql`将MySQL设置为系统服务。 - **通过服务启动和关闭MySQL**:现在可以通过`service mysql start`和`service mysql stop`来启动和关闭MySQL服务。 通过以上步骤,可以在CentOS 5.5系统上成功安装并配置MySQL 5.5,确保了MySQL的稳定运行和开机自启功能。请注意,这个过程可能需要管理员权限,并且在实际操作中,可能还需要根据系统的具体情况进行微调。