CentOS7手动编译安装MariaDB10.1指南
需积分: 9 164 浏览量
更新于2024-07-16
收藏 43KB DOCX 举报
"该文档详细介绍了在CentOS7操作系统中编译安装MariaDB 10.1的步骤,包括关闭防火墙和SELinux,设定系统约定,安装必要的编译工具和库文件。"
在CentOS7上编译安装MariaDB 10.1是一个涉及多个步骤的过程,首先需要确保系统的安全配置适合于手动编译安装数据库服务器。以下是关键知识点的详细说明:
1. 关闭Firewall:
CentOS7默认使用Firewalld作为防火墙服务,为了编译安装过程不受防火墙限制,需要先停止并禁用它。通过执行以下命令实现:
```
systemctl stop firewalld.service # 停止firewalld服务
systemctl disable firewalld.service # 禁止firewalld开机启动
```
2. 关闭SELinux:
SELinux是一种强制访问控制机制,可能会对编译安装带来额外的权限限制。为避免这个问题,需要临时关闭SELinux。打开`/etc/selinux/config`文件,修改以下设置:
```
# 将这两行注释掉
# SELINUX=enforcing
# SELINUXTYPE=targeted
# 添加这行
SELINUX=disabled
:wq! # 保存并退出编辑器
setenforce 0 # 使配置立即生效
```
3. 系统约定:
在编译安装过程中,通常会将源码包放在 `/usr/local/src` 目录下,以便管理和组织。此外,文档中提到了下载并安装编译软件 `cmake-2.8.11.2.tar.gz`。
4. 安装编译工具及库文件:
编译MariaDB 10.1需要一系列的依赖工具和库,可以通过`yum`命令进行安装。运行以下命令:
```
yum install -y apr* autoconf automake bison bzip2 bzip2* cloog-ppl compat* cpp curl curl-devel elf fontconfig fontconfig-dev elfreetype freetype* freetype-devel gcc gcc-c++ gtk+-devel gd gettext gettext-devel glibckernel kernel-headers keyutils keyutils-libs-devel krb5-devel libcom_err-dev libpng libpng-dev libjpeg* libsepol-dev libselinux-devel libstdc++-devel libtool* libgomp libxml2 libxml2-devel libXpm* libtiff libtiff* make mpfr ncurses* nss openssl-devel patch pcre-devel perl php-common php-gd policycoreutils stunnel telnet t1lib t1lib* nasm nasm* wget zlib-devel
```
如果遇到`yum`被锁定的情况,可以通过删除`/var/run/yum.pid`文件解决问题:
```
rm -f /var/run/yum.pid
```
安装完成后,从 `/usr/local/src` 目录开始编译过程。
该文档提供了在CentOS7环境下编译安装MariaDB 10.1的详细指南,涵盖了从系统准备到编译安装的各个环节,是进行自定义安装的参考依据。编译安装允许用户根据自身需求定制安装选项,但需要一定的Linux系统管理经验。
2023-07-07 上传
2022-03-08 上传
2021-08-19 上传
2021-12-01 上传
ysbxm
- 粉丝: 0
- 资源: 4
最新资源
- serverlesss-punk
- pwp:测试pagina python
- yezi.rar_图形图像处理_matlab_
- RectuangularByTouch:通过触摸屏创建矩形
- textract:从任何文档中提取文本。 不要糊涂别大惊小怪
- something-awesome:我的COMP6841真棒
- c.zip_系统设计方案_Visual_C++_
- standards:数字生活API标准
- 适用于iOS的浮动条形图-Swift开发
- 大创竞赛之路:备赛资料全攻略
- BibNets:创建和分析书目网络
- qphotoview:基于Qt的照片查看器,专注于摄影师的需求
- asdsw2021:Materiale Corso di Architettura dei Sistemi Distribuiti 2021
- xxy.zip_GDI/图象编程_C/C++_
- Price-fix-crx插件
- 南方跨计算机z80