【手顺:Ubuntu】源码安装postgresql

本文档详细介绍了在Ubuntu 20.04.1系统上源码安装PostgreSQL 13的过程,包括解压、配置、安装、创建用户、初始化数据库、启动服务、创建数据库以及查询操作。在安装过程中,特别提到了解决zlib和readline库找不到的问题。
摘要由CSDN通过智能技术生成

手顺:ubuntu源码安装postgresql

`提示:系统版本ubuntu20.04.1 ,postgresql13
下载及参照 http://www.postgres.cn/v2/download
这篇文章之加入了一些安装过程中遇到的一些问题的解决方案



一、安装步骤

1.tar xjvf postgresql*.bz2 #解压至一个目录

2.cd potgresql-13.0

3./configure --prefix=/opt/pgsql 安装至/opt/pgsql

  • 提示:check error 的包需命令安装

zlib library not found 执行下述命令

apt-get install zlib1g-dev

readline libray not found 执行下述命令

apt
在Linux上源码编译安装PostgreSQL 11.16是一个动过程,它包括获取源码、配置、编译、安装以及初始化数据库等步骤。以下是基本的安装流程: 1. **下载源码**: 使用`wget`或`curl`从PostgreSQL官网下载源码: ``` wget https://ftp.postgresql.org/pub/source/v11.16/postgresql-11.16.tar.gz ``` 2. **解压源码**: ``` tar -xzf postgresql-11.16.tar.gz ``` 3. **创建目录并切换到源码目录**: ``` mkdir -p /usr/local/src/pg && cd /usr/local/src/pg ``` 4. **配置安装**: 进入源码目录,运行`configure`命令,可以选择定制化选项,比如指定安装路径、是否启用某些模块等。示例: ``` ../postgresql-11.16/configure --prefix=/usr/local/pgsql-11.16 ``` 5. **编译**: ``` make ``` 编译过程可能需要一些时间,特别是对于大型数据库。 6. **检查构建**: ``` make installcheck ``` 如果一切正常,将执行测试以验证安装。 7. **安装**: ``` sudo make install ``` 使用`sudo`权限安装到指定路径,如上面的`--prefix`选项所示。 8. **设置环境变量**: 将环境变量添加到系统环境中,例如在`~/.bashrc`或`/etc/profile`中添加: ```sh export PATH=$PATH:/usr/local/pgsql-11.16/bin export PGDATA=/usr/local/pgsql-11.16/data ``` 9. **初始化数据库**: ``` su - postgres createdb -E UTF8 template1 psql template1 < /usr/local/pgsql-11.16/share/contrib/initdb.d/initdb exit ``` 登录postgres用户,创建模板数据库并初始化PostgreSQL。 10. **启动服务**: 在CentOS/RHEL上可以使用`systemctl start postgresql-11`,在Ubuntu/Debian上使用`service postgresql start`。 注意:以上步骤适用于基础情况,实际安装可能需要处理依赖、权限和操作系统差异等问题。安装前建议查看官方文档或教程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值