在CentOS上编译并启动PostgreSQL的步骤如下:
- 安装编译工具和依赖库:
sudo yum install -y gcc gcc-c++ make zlib-devel openssl-devel readline-devel- 下载PostgreSQL源代码:
wget https://ftp.postgresql.org/pub/source/v13.0/postgresql-13.0.tar.gz
tar zxvf postgresql-13.0.tar.gz
cd postgresql-13.0- 配置编译选项:
./configure --prefix=/opt/pgsql- 编译和安装:
make
sudo make install- 创建用户和目录:
sudo groupadd postgres
sudo useradd -g postgres postgres
sudo mkdir /opt/pgsql/data
sudo chown postgres:postgres /opt/pgsql /opt/pgsql/data- 初始化数据库:
sudo -i -u postgres
/opt/pgsql/bin/initdb -D /opt/pgsql/data- 启动PostgreSQL服务:
/opt/pgsql/bin/pg_ctl -D /opt/pgsql/data -l logfile start- 验证服务是否启动:
ps aux | grep postgres以上步骤会在CentOS系统上编译并启动PostgreSQL数据库服务器。确保替换步骤3中的--prefix=/opt/pgsql为你想要安装PostgreSQL的目录。