Mysql源码安装手册.docx
需积分: 0 149 浏览量
更新于2012-05-23
收藏 19KB DOCX 举报
MySQL源码安装是一个复杂但必要的过程,特别是在特定的系统配置或需要自定义设置时。本文将详细介绍MySQL 5.5.11版本的源码安装步骤,并解释每个步骤的重要性和可能遇到的问题。
MySQL 5.5版本开始使用CMake作为构建系统,替代了传统的configure方法。CMake是一个跨平台的开源自动化构建系统,它能生成适用于各种编译器的项目构建文件。在本例中,你需要下载并安装CMake,以便后续编译MySQL源码。
1. **创建MySQL安装目录**:
创建一个目录来存放MySQL的编译文件,如`/usr/local/mysql-5.5.11/`,并确保该目录归属于MySQL用户,这有助于管理和运行MySQL服务。
2. **创建数据目录**:
数据目录是MySQL存储数据库文件的地方,如`/xyx/mysql/`。同样,设置所有权为MySQL用户,以允许MySQL服务读写数据。
3. **安装CMake**:
下载CMake的源码包,解压并编译安装。这一步是为了构建MySQL源码。
4. **下载MySQL源码**:
从MySQL官方网站获取最新版本的源码,这里是5.5.11版。
5. **配置和编译MySQL**:
使用CMake配置编译选项,包括安装路径、数据目录、套接字文件位置、启用InnoDB引擎、允许本地输入文件、指定TCP端口、包含所有字符集、禁用调试模式等。然后执行`make`和`make install`来编译和安装MySQL。
6. **复制配置文件和启动脚本**:
将MySQL的配置文件`my-medium.cnf`复制到系统的配置文件目录`/etc/my.cnf`,启动脚本`mysql.server`复制到`/etc/init.d/mysqld`,并赋予执行权限。
7. **初始化数据库**:
运行`mysql_install_db`脚本来初始化数据库,指定MySQL用户、基目录和数据目录。
8. **启动数据库服务**:
使用`service mysqld start`命令启动MySQL服务,并通过`chkconfig mysqld on`设置为开机启动。
9. **设置远程连接**:
MySQL 5.5默认关闭远程连接,需要在`/etc/my.cnf`中进行配置,如添加`skip-name-resolve`和`lower_case_table_names = 1`(可选),并调整字符集以保持客户端和服务端一致。
10. **添加mysql命令到PATH环境变量**:
更新`/etc/profile`文件,将MySQL的bin目录添加到PATH中,以便在任何地方都能直接使用`mysql`命令。
在安装过程中,可能会遇到各种问题,比如启动失败。此时应检查日志文件,通常位于数据目录下,查找错误原因。权限问题是最常见的问题之一,确保MySQL相关的目录和文件对MySQL用户具有适当的读写权限。此外,如果你在配置字符集时遇到问题,可以使用`SHOW VARIABLES LIKE 'character%'`命令来检查当前设置。
总结,MySQL源码安装虽然涉及多个步骤,但每个步骤都有其必要性,特别是对于需要自定义配置或解决特定问题的场景。遵循这些步骤,你可以成功地在你的系统上安装MySQL 5.5.11,并对其进行细致的配置以满足需求。