Linux下PostgreSQL安装部署详细步骤(如何绕过permission denied)

一、安装环境

postgresql-17.4
ubuntu
注意:确认linux系统可以正常连接网络,因为在后面需要添加依赖包。

二、pg数据库安装包下载

下载地址:http://www.postgresql.org/ftp/source/

选择要安装的版本进行下载:

三、安装依赖包

在要安装postgresql数据库的Linux服务器(hostname:weekend02)上执行以下命令安装所需要的依赖包:

yum install -y perl-ExtUtils-Embed readline-devel zlib-devel pam-devel libxml2-devel libxslt-devel openldap-devel python-devel gcc-c++ openssl-devel cmake

四、安装postgres

1、在linux ubuntu根目录(cd /)新建pgsql文件夹(mkdir pgsql)
最重要的一步!!!赋权
在虚拟机中为目标路径赋权
登录虚拟机执行:

sudo chmod 777 /pgsql   

临时开放权限(测试用)

sudo chown takashi4:takashi4 /pgsql  
# 将目录所有权给用户

然后在MobaXterm里打开一个本地主机windows的terminal
输入以下命令
【windows terminal】

D:\Tools\VMwareTools\Ubuntu_share
sudo scp postgresql-17.4.tar.gz 用户名@虚拟机ip地址:/pgsql

这样就传输到了。

2、解压压缩包
[root@weekend02 pgsql]# tar -zxvf postgresql-11.1.tar.gz
3、进入解压后的文件夹

[root@weekend02 pgsql]# cd postgresql-11.1
[root@weekend02 postgresql-11.1]# ls
aclocal.m4 configure contrib doc HISTORY Makefile src
config configure.in COPYRIGHT GNUmakefile.in INSTALL README
4、编译postgresql源码

[root@weekend02 postgresql-11.1]# ./configure --prefix=/pgsql/postgresql
选项 描述
–prefix=prefix 安装到prefix指向的目录;默认为/usr/local/pgsql
–bindir=dir 安装应用程序到dir;默认为prefix/bin
–with-docdir=dir 安装文档到dir;默认为prefix/doc
–with-pgport=port 设置默认的服务器端网络连接服务TCP端口号
–with-tcl 为服务端提供Tcl存储过程支持
–with-perl 为服务端提供Perl存储过程支持
–with-python 为服务端提供Python存储过程支持

configure过程中报的任何错,比如bison缺失,那么就下载这个东西,具体语句你可以问AI

sudo apt update
sudo apt install bison flex

configure完成后,依次执行以下语句:


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Next2you

你真帅!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值