Linux 上安装PostgreSQL-源码编译安装(超详细版!!!)
warning:
这篇文章距离上次修改已过193天,其中的内容可能已经有所变动。
#!/bin/bash
# 安装PostgreSQL的脚本
# 定义安装函数
install_postgresql() {
# 安装依赖
sudo apt-get update
sudo apt-get install -y build-essential zlib1g-dev libssl-dev libreadline-dev libpq-dev
# 下载PostgreSQL源码
wget https://ftp.postgresql.org/pub/source/v13.3/postgresql-13.3.tar.gz
# 解压源码
tar -zxvf postgresql-13.3.tar.gz
# 进入解压后的目录
cd postgresql-13.3
# 配置编译选项
./configure --prefix=/usr/local/postgresql --enable-locale --enable-utf8
# 编译和安装
make
sudo make install
# 创建用户和组
sudo groupadd postgresql
sudo useradd -g postgresql postgresql
# 初始化数据目录
sudo -u postgresql /usr/local/postgresql/bin/initdb -D /usr/local/postgresql/data
# 更改数据目录权限
sudo chown -R postgresql:postgresql /usr/local/postgresql/data
# 启动PostgreSQL服务
sudo -u postgresql /usr/local/postgresql/bin/postgres -D /usr/local/postgresql/data > /dev/null 2>&1 &
# 添加环境变量
echo "export PATH=$PATH:/usr/local/postgresql/bin" >> ~/.bashrc
source ~/.bashrc
# 检查PostgreSQL服务状态
psql --version
}
# 执行安装函数
install_postgresql
这段代码提供了一个简化版本的PostgreSQL源码编译安装过程。它包括下载源码、解压、配置、编译、安装、用户和组的创建、数据目录的初始化、服务的启动以及环境变量的设置。这个过程是在假设基本的Linux环境和依赖已经安装好的情况下进行的。
评论已关闭