CentOS上源码安装MySQL 5.6.21的详细步骤
需积分: 49 107 浏览量
更新于2024-09-11
收藏 3KB TXT 举报
在Linux CentOS环境下,本文主要介绍了如何从源代码安装MySQL Server,以便于对系统进行更灵活的定制和管理。以下是安装过程中的关键步骤:
1. **确认MySQL版本和现状**:
首先,通过`rpm -qa | grep mysql`命令检查系统上是否已经安装了MySQL,或使用`grepmysql`来查找相关信息。如果没有官方的RPM包,或者需要从源码编译安装,这一步很重要。
2. **清理与准备**:
为了安装新版本的MySQL,可能需要删除已存在的旧版本(`rpm -e --nodeps mysql`),以避免冲突。同时,创建必要的用户组和用户(如`groupadd mysql` 和 `useradd -g mysql -s /usr/sbin/nologin mysql`),并设置合适的目录结构,如数据目录`/usr/local/mysql/data`、日志目录`/usr/local/mysql/log`。
3. **下载和解压**:
从官方仓库选择一个版本(如`mysql-5.6.21.tar.gz`),并使用`tar zxvf`命令解压到指定目录`/usr/local/src`。
4. **配置和编译**:
进入解压后的目录,使用`cmake`进行配置,指定安装路径(例如`cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql`)。然后执行`make`和`make install`进行编译和安装。
5. **清理缓存和生成配置**:
在安装过程中,可能需要清除临时缓存和CMake配置文件(`make clean`和`rm CMakeCache.txt`),以及将支持文件的默认配置文件复制到正确位置(如`cp support-files/my-default.cnf /usr/local/mysql/my.cnf`)。
6. **权限管理和启动脚本**:
赋予MySQL目录和脚本执行权限,如`chmod`和`chown`,确保MySQL服务的运行权限。接下来,创建启动脚本(如`mysql.server`)并将其添加到系统的启动管理器(`chkconfig`),以便在系统启动时自动运行(如`chkconfig --add mysql`和`chkconfig --level 35 mysqld on`)。
7. **监控和管理服务状态**:
使用`chkconfig`工具可以查看MySQL服务的状态和级别,以及启动、关闭和重启服务(如`chkconfig --list mysql`和`chkconfig --level 35 mysqld on`)。通过这些操作,你可以确保MySQL在系统启动时自动加载,并在需要时调整其运行级别。
本文详细描述了在Linux CentOS环境中从源代码编译安装MySQL Server的过程,包括版本选择、目录设置、配置、编译、权限管理和启动脚本的配置。这对于需要自定义或管理MySQL服务器的用户来说,是一个非常实用的教程。
2015-07-15 上传
2018-03-09 上传
2022-09-14 上传
2021-01-19 上传
2021-03-27 上传
2021-09-09 上传
2019-08-07 上传
withthewindvx
- 粉丝: 1
- 资源: 9
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍