首页 > 系统相关 >centos7离线安装postgres

centos7离线安装postgres

时间:2023-08-17 14:13:29浏览次数:52  
标签:pgsql postgresql postgres sudo 离线 centos7 usr local

官网下载源码包

https://www.postgresql.org/ftp/source/v12.10/

postgresql-12.10.tar.gz 上传到/usr/local目录

tar -zxvf postgresql-12.10.tar.gz 解压文件

cd postgresql-12.10

依次执行如下命令

 ./configure

 make

sudo make install

如果执行中报如下错误

则需要安装readline的依赖(可以通过阿里巴巴的rpm下载)

https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/

 

readline-6.2-11.el7.x86_64.rpm

readline-devel-6.2-11.el7.x86_64.rpm

上传到/usr/local/readline目录

然后进入/usr/local/readline执行命令

rpm -Uvh  *.rpm  --nodeps  --force

sudo groupadd postgres

sudo useradd -g postgres postgres

sudo passwd postgres

这里创建账号 postgres/postgres

sudo mkdir -p /usr/local/pgsql/data

sudo chown -R postgres:postgres /usr/local/pgsql/data

sudo chown postgres:postgres /var/log

sudo -u postgres /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data

sudo vi /etc/systemd/system/postgresql-12.service

 

[Unit]
Description=PostgreSQL 12 database server
Documentation=https://www.postgresql.org/docs/12/static/
After=network.target

[Service]
Type=forking
User=postgres
ExecStart=/usr/local/pgsql/bin/pg_ctl start -D /usr/local/pgsql/data -l /var/log/postgresql.log
ExecStop=/usr/local/pgsql/bin/pg_ctl stop -D /usr/local/pgsql/data -l /var/log/postgresql.log
ExecReload=/usr/local/pgsql/bin/pg_ctl reload -D /usr/local/pgsql/data
# Give a reasonable amount of time for the server to start up/shut down
TimeoutSec=300

[Install]
WantedBy=default.target

 

  

sudo systemctl daemon-reload

sudo systemctl start postgresql-12.service

sudo systemctl enable postgresql-12.service

 

开启远程访问

 

修改文件 /usr/local/pgsql/data/postgresql.conf

/usr/local/pgsql/data/pg_hba.conf

 

然后执行如下命令重启postgres

sudo systemctl stop postgresql-12.service

sudo systemctl start postgresql-12.service

使用navicat连接上数据库后,执行如下命令修改账号postgres的密码

ALTER USER postgres WITH PASSWORD 'postgres';

然后将pg_hba.conf文件里面的

host  all  all  0.0.0.0/0  trust

改成

host  all  all  0.0.0.0/0 md5

然后重启postgres服务

其他说明

登录postgres

sudo -u postgres /usr/local/pgsql/bin/psql

然后可以直接输入命令修改postgres账号的密码

\q 退出postgres

卸载安装的postgres

先停止数据库

sudo rm /etc/systemd/system/postgresql-12.service

sudo systemctl daemon-reload

 

删除安装目录:

sudo rm -rf /usr/local/postgresql-12.10

删除数据目录:

sudo rm -rf /usr/local/pgsql

 

删除用户和用户组

sudo userdel -r postgres

sudo groupdel postgres

 

标签:pgsql,postgresql,postgres,sudo,离线,centos7,usr,local
From: https://www.cnblogs.com/james-roger/p/17637407.html

相关文章

  • centos7安装mariadb-10.10.6-linux-systemd-x86_64.tar.gz
    [root@kht100data]#mysql_install_db--user=root--basedir=/usr/local/mariadb--datadir=/usr/local/mariadb/dataInstallingMariaDB/MySQLsystemtablesin'/usr/local/mariadb/data'...2023-08-1711:07:360[Note]StartingMariaDB10.10.6-MariaDB......
  • centos7离线安装docker
    1.下载docker安装包: https://download.docker.com/linux/static/stable/x86_64/2.解压文件docker-20.10.9.tgz 3.复制到/usr/bin文件夹下cpwork/docker/*/usr/bin/4.注册Docker为服务,进入 /etc/systemd/system/ 目录,并创建 docker.service 文件。vi/etc/sys......
  • centos7yum安装syslog-ng
    1.安装epel源yum-yinstallhttps://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm2.安装syslog-ngyum-yinstallsyslog-ng3.修改syslog-ng配置文件vim/etc/syslog-ng/syslog-ng.conf  ......
  • 安防监控视频云存储平台EasyNVR通道频繁离线的原因排查与解决
    安防视频监控汇聚EasyNVR视频集中存储平台,是基于RTSP/Onvif协议的安防视频平台,可支持将接入的视频流进行全平台、全终端分发,分发的视频流包括RTSP、RTMP、HTTP-FLV、WS-FLV、HLS、WebRTC等格式。为了满足用户的集成与二次开发需求,我们也提供了丰富的API接口供用户调用。有需要的用......
  • centos7.9安全加固
    centos7.9安全加固 1、限制用户登陆vim/etc/hosts.deny,若禁止192.168.0.158对服务器进行ssh的登陆,添加如下内容sshd:192.168.0.158添加完毕后就生效了,直接用192.168.0.158访问主机,就无法连接了,显示Connectionclosing...Socketclose.Connectionclosedbyforeignhost.......
  • 从0开始,Cloudreve开源云盘在centos7上部署,并可在外网访问(资料整合)
    全程我在网络上收集这些资料,太零碎了,每一个一看就会,一动手就废,而且很多都不能实现我白嫖的梦想我一个人折腾了快一周,现在可以正常访问手机电脑多端访问给个赞再走吧此处为没有公网IP(回去折腾你家宽带去,不知道可以去搜索如何获得)和域名的办法简单的说就是想完全白嫖的那种(甚至......
  • 安防监控视频云存储平台EasyNVR通道频繁离线的原因排查与解决
    安防视频监控汇聚EasyNVR视频集中存储平台,是基于RTSP/Onvif协议的安防视频平台,可支持将接入的视频流进行全平台、全终端分发,分发的视频流包括RTSP、RTMP、HTTP-FLV、WS-FLV、HLS、WebRTC等格式。为了满足用户的集成与二次开发需求,我们也提供了丰富的API接口供用户调用。有需要的用......
  • linux服务器centos7.9安装docker服务
    1、查看系统信息lsb_release-a 2、查看内核版本uname-r 3、安装必要的一些系统工具yuminstall-yyum-utilsdevice-mapper-persistent-datalvm2 。。。。。。 4、设置源仓库,我们用阿里云的地址yum-config-manager--add-repohttp://mirrors.aliyun.c......
  • centos7搭建radius认证服务器
     centos7搭建radius认证服务器一、实验设备清单1.VMware15.52.centos7(radius服务器)3.管理型交换机(radius客户端)二、安装centos7虚拟机1.安装虚拟机,并配置联网说明:centos7虚拟机网卡配置采用桥接模式。编辑网卡信息,并配置静态IP地址。vi/etc/sysconfig/network-sc......
  • PostgreSQL逻辑备份与恢复实战
    一、风哥PG-DBA培训11:PostgreSQL逻辑备份与恢复实战本课程由风哥发布的基于PostgreSQL数据库的系列课程,本课程属于PostgreSQL备份恢复与迁移升级阶段之PostgreSQL逻辑备份与恢复实战,学完本课程可以掌握PostgreSQL备份恢复基础知识,PostgreSQL逻辑备份恢复之pg_dump,pg_dump工具参数......