DBA数据库运维-MySQL安装篇(glibc,源码)
#!/bin/bash
# 安装MySQL前的依赖项:glibc源码编译安装
# 设置环境变量
export SOURCE_DIR=/source
export BUILD_DIR=/build
export TARGET=.
export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# 创建构建目录
mkdir -p ${BUILD_DIR}
cd ${BUILD_DIR}
# 下载glibc源码
curl -O https://ftp.gnu.org/gnu/glibc/glibc-2.33.tar.gz
tar -xzf glibc-2.33.tar.gz
cd glibc-2.33
# 配置编译选项
mkdir -p ${BUILD_DIR}/glibc-build
(
cd ${BUILD_DIR}/glibc-build && \
CC="gcc -m64" \
AR=ar \
RANLIB=ranlib \
../glibc-2.33/configure \
--prefix=/usr \
--disable-profile \
--enable-add-ons \
--with-headers=/usr/include \
--with-binutils=/usr/bin \
--disable-sanity-checks \
--enable-kernel=2.6.32 \
--libdir=/lib \
--enable-obsolete-rpc
)
# 编译和安装glibc
(
make -C ${BUILD_DIR}/glibc-build && \
make -C ${BUILD_DIR}/glibc-build install
)
# 清理构建目录
cd /
rm -rf ${BUILD_DIR}/glibc-2.33 ${BUILD_DIR}/glibc-build
这段脚本演示了如何从源代码编译和安装glibc。它首先设置了环境变量,创建了构建目录,下载了glibc源码,解压缩并进入目录。接下来,它配置了编译选项,编译并安装了glibc,最后清理了构建目录。这是数据库运维人员在安装MySQL之前需要进行的一项重要任务。
评论已关闭