在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的目录。