CentOS 7下MySQL 5.7手动编译安装及依赖设置详解
需积分: 25 175 浏览量
更新于2024-09-01
收藏 3KB TXT 举报
本文档详细介绍了如何在CentOS 7环境下手动编译安装MySQL 5.7版本。安装过程分为几个步骤,确保在进行前已经移除了MariaDB(通过`yum remove mariadb`),并安装了必要的依赖包,如GCC、C++、CMake、ncurses库及其开发工具、Bison等。
首先,下载Boost库,因为MySQL 5.7需要它作为依赖。从SourceForge上下载最新版本(此处假设为1.59.0)的Boost源代码包,解压到指定目录`/opt/software/boost`,然后开始MySQL的编译:
1. 下载MySQL 5.7.27的源码包(这里的版本号可能需要根据实际情况更新),解压后进入MySQL目录。
2. 使用CMake配置编译选项,设置安装目录为`/opt/software/mysql-`,数据存储目录为`/opt/software/mysql/data`,配置文件所在目录为`/etc`。启用MyISAM、InnoDB、Memory、Archive存储引擎,开启 readline 支持,并设置MySQL监听端口为3306,启用本地文件功能,以及启用Partition存储引擎。同时,指定额外字符集为所有,设置默认字符集为utf8,默认排序规则为utf8_general_ci,并指定Boost库的路径。
3. 运行`make`和`make install`命令开始编译安装过程。
安装完成后,为了更好地管理MySQL服务,还需要进行以下操作:
- 创建mysql用户组和用户(`groupadd mysql`,`useradd -g mysql mysql`),并设置权限(`chown -R mysql:mysql /opt/software/mysql`)。
- 初始化数据库,包括创建日志目录(`mkdir logs`)、编辑错误日志文件和MySQL主进程文件,并确保它们有适当的权限(`chmod -R 777 logs`)。
- 修改配置文件,例如`/etc/my.cnf`,按照需要调整内容,如数据文件位置、字符集设置等。
请注意,这个安装步骤是在CentOS 7环境下测试过的,对于其他操作系统环境可能需要适配相应的包管理和编译选项。如果有任何问题,作者建议读者在评论中提供反馈,以便进一步完善其他环境的安装指南。
2019-12-12 上传
2022-01-08 上传
2019-09-20 上传
2020-01-10 上传
2019-10-21 上传
2020-03-17 上传
2022-06-26 上传
愤怒的大白菜
- 粉丝: 0
- 资源: 4
最新资源
- Pro C# 2008 and the NET 3.5 Platform Fourth Edition.pdf
- c# 自定义用户控件
- Addison.Wesley.Advanced.ASP.NET.AJAX.Server.Controls.For.dot.NET.Framework.3.5.Jul.2008.pdf
- C++ string 深入详解(2.0)
- Apress.Pro.LINQ.Language.Integrated.Query.in.CSharp.2008
- Ajax中使用JSON.doc
- 无线网络技术与应用—课程学习笔记
- 自主性学习CAI多媒体教学软件设计
- 二级VB试题及答案 全国计算机二级VB试题及答案
- 交通运输参考文献 建模必备
- CortexA9处理器
- 城市垃圾运输 完成版
- 网上商城系统的完整论文
- ObjectARX开发实例教程-20070715.pdf
- badboy中文手册
- 组合导航中视觉系统动态定位方法研究