银河麒麟服务器ky10 sp3 x86编译安装postgresql(包含uuid)
在银河麒麟服务器上编译安装PostgreSQL包含UUID的过程如下:
- 安装编译工具和依赖库:
sudo yum install -y gcc gcc-c++ make zlib-devel openssl-devel readline-devel libxml2-devel pam-devel bison flex
- 下载PostgreSQL源码:
wget https://ftp.postgresql.org/pub/source/v10.11/postgresql-10.11.tar.gz
tar zxvf postgresql-10.11.tar.gz
cd postgresql-10.11
- 配置编译选项:
./configure --prefix=/opt/pgsql --with-uuid=e2fsprogs
- 编译和安装:
make world
sudo make install-world
- 创建用户和目录:
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
以上步骤中,我们使用了e2fsprogs
库来提供UUID的功能。在配置PostgreSQL时,通过--with-uuid=e2fsprogs
选项指定使用该库。
请注意,以上步骤仅供参考,实际部署时可能需要根据银河麒麟服务器的具体环境和版本调整。
评论已关闭