postgresql14 的下载 和离线安装

下载的地址:Index of /pub/

然后根据你的方式一般分两种:编译安装和rpm包安装,window的安装就不细说了,下载安装包之后下一步下一步就好。

第一种rpm包的安装方式

我用比较新的14.3-1版本为例子,根据服务器的内核找到对应的rpm包下载,我的是arm架构且系统是centos7所以下载的对应的是pub/repos/yum/14/redhat/rhel-7-aarch64/目录下的安装包。

postgresql14-libs-14.3-1PGDG.rhel7.aarch64.rpm

postgresql14-14.3-1PGDG.rhel7.aarch64.rpm

postgresql14-server-14.3-1PGDG.rhel7.aarch64.rpm

然后依次安装libs、PGDG、server 安装完成之后根据默认的目录找到配置进行修改。

安装命令例如:rpm -ivh  postgresql14-libs-14.3-1PGDG.rhel7.aarch64.rpm    --nodeps --force

完成安装之后查看是否安装好  rpm -qa |grep postgresql

修改配置文件,有两个配置需要修改 postgresql.conf 和pg_hba.conf

#默认postgreql 安装在/usr/pgsql-14,数据存储目录:/var/lib/pgsql/14/data

vi /var/lib/pgsql/14/data/postgresql.conf

#修改 listen_addresses = '*'
vi /var/lib/pgsql/14/data/pg_hba.conf 
#增加一行 
host    all             all             0.0.0.0/0               password

然后重启

systemctl restart postgresql-14 

然后重启 用工具连接上去试试。

第二种代码编译的安装方式

资源文件下载地址: Index of /pub/source/v14.3/

上传压缩包postgresql-14.3.tar.gz    #解压:到指定目录  我放在/ust/local/src 下

tar -xzvf /usr/local/src/postgresql-14.3.tar.gz -C /usr/local/src

编译&安装

cd /usr/local/src/postgresql-14.3

./configure --prefix=/usr/local/postgresql-14.3 --without-readline --without-zlib

make && make install

耗费时间比较久,耐心等待。成功提示如下图(图的版本是12.3 ): 

创建数据库目录和日志目录

/usr/local/postgresql-14.3/bin/initdb -D /usr/local/postgresql-14.3/data

初始化数据库

/usr/local/postgresql-142.3/bin/initdb -D /usr/local/postgresql-14.3/data

启动数据库 命令后面的start可以替换为

/usr/local/postgresql-14.3/bin/pg_ctl -D /usr/local/postgresql-14.3/data -l /usr/local/postgresql-14.3/log/pgsql.log start

再之后就需要配置数据 和创建用户

/usr/local/postgresql-14.3/bin/createuser -s -d -P postgre

Enter password for new role:

Enter it again:

连续输入两次密码:

修改配置文件实现远程访问:

vi /usr/local/postgresql-14.3/data/postgresql.conf

进行如下修改:

#listen_addresses= 'localhost'去掉注释改为listen_addresses = '*'

#password_encryption= md5去掉注释改为password_encryption = md5

max_connections = 100改为max_connections = 1000

修改可访问的用户ip段

vi /usr/local/postgresql-14.3/data/pg_hba.conf

在末尾增加一行:

host    all             all             0.0.0.0/0               trust

重启数据库服务使配置生效:

此命令为一行

/usr/local/postgresql-14.3/bin/pg_ctl -D /usr/local/postgresql-14.3/data -l /usr/local/postgresql-14.3/log/pgsql.log  restart

该方法部署的pgsql 相对比较绿色版,基本把 /usr/local/postgresql-14.3删除就相当于协助了本次安装。

猜你喜欢

转载自blog.csdn.net/wangzhi291/article/details/125488808