Linux 编译安装 PostgreSQL
PostgreSQL Linux 大约 1080 字下载地址
清华大学镜像,下载并解压。
wget https://mirrors.tuna.tsinghua.edu.cn/postgresql/source/v12.2/postgresql-12.2.tar.gz
tar -zxvf postgresql-12.2.tar.gz
安装依赖
Ubuntu
apt-get install libreadline-dev
apt-get install libxslt-dev
CentOS
yum install libxslt-devel
配置编译参数
./configure --prefix=/usr/local/pgsql --with-libxml --with-libxslt
make
make install
可能错误
configure: error: library 'xslt' is required for XSLT support
configure: error: readline library not found
安装readline
yum install readline-devel
创建启动用户
useradd postgres
groupadd postgres
修改数据库文件所属
chown -R postgres:postgres /usr/local/pgsql
修改数据存储文件夹所属
mkdir /usr/local/pgsql/data
chown -R postgres:postgres /usr/local/pgsql/data
初始化数据库并指定存储路径
initdb -D /usr/local/pgsql/data
启动 PostgreSQL 且生成日志文件 logfile
/usr/local/pgsql/bin
目录下执行。
./pg_ctl -D /usr/local/pgsql/data -l logfile start
停止 PostgreSQL
./pg_ctl -D /usr/local/pgsql/data -l logfile stop
重启 PostgreSQL
./pg_ctl -D /postgresql/pgsql/data/ -l logfile restart
备注
PostgreSQL 13.2
在Ubuntu 14.04
下指定--with-libxml
未生效。
参考
https://www.postgresql.org/docs/current/install-procedure.html
阅读 1458 · 发布于 2021-05-15
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb扫描下方二维码关注公众号和小程序↓↓↓

昵称:
随便看看
换一批
-
Maven java: The type of parameter "xxx" has no property named "id".阅读 1228
-
软考-系统架构设计师:网络存储技术 - Raid阅读 1640
-
trivy 跳过更新数据库执行漏洞扫描阅读 1121
-
Linux Shell 脚本监控进程状态阅读 4148
-
Java 语法糖 - 增强 for 循环阅读 853
-
Charles 抓包工具下载,安装及破解阅读 1265
-
Windows 后台启动 Nginx、Redis、MongoDB、php-fpm阅读 2676
-
Windows 子系统 Ubuntu 启动 Docker 报错解决方法阅读 3684
-
VMware Workstation 与 Hyper-V不 兼容阅读 3832
-
Spring Boot jar 包执行报 no main manifest attribute 错误阅读 861