postgres安装[亲测有效]

postgres安装[亲测有效]软件下载地址 http://www.postgres.cn/v2/download 软件安装参考文档 http://www.postgres.cn/docs 安装过程 将安装包解压到opt/postg

postgres安装

软件下载地址

http://www.postgres.cn/v2/download

软件安装参考文档

http://www.postgres.cn/docs

安装过程

将安装包解压到opt/postgresql-12.2目录中

# cd postgresql-12.2

 检查安装环境信息

# ./configure

 需要额外安装的包

# yum -y install gcc
# yum -y install gcc-c++
# yum -y install python
# yum -y install python-devel
# yum -y install readline-devel
# yum -y install bison
# yum -y install flex

 开始编译

make
make all
make world
检查编译内容
make check
make install
安装文档,可以不选
make install-docs
make install-world

设置环境变量

# vi /etc/profile
i

PATH=/usr/local/pgsql/bin:$PATH export PATH LD_LIBRARY_PATH=/usr/local/pgsql/lib export LD_LIBRARY_PATH MANPATH=/usr/local/pgsql/share/man:$MANPATH export MANPATH

:wq
# source /etc/profile

#echo $LD_LIBRARY_PATH
#echo $MANPATH
#echo $PATH

 创建文件目录

# cd /usr/local/pgsql
# mkdir data
# adduser postgres
# passwd postgres # chown postgres
/usr/local/pgsql/data # su - postgres # initdb -D /usr/local/pgsql/data # pg_ctl -D /usr/local/pgsql/data -l logfile start # createdb test # psql test

 设置超级管理员密码

initdb的-W、--pwprompt或--pwfile选项之一给数据库超级用户赋予一个口令
还可以指定-A md5或-A password,这样就不会使用默认的trust身份认证
或者在执行initdb之后、第一次启动服务器之前修改生成的pg_hba.conf文件

 连接数据库

推荐连接工具pgAdmin,腾讯镜像下载地址:https://mirrors.cloud.tencent.com/postgresql/pgadmin/pgadmin4/v5.5/windows/

查看本地linux开放端口,如果5431默认监听是127.0.0.0需要修改/usr/local/pgsql/data/postgresql.conf的监听地址

# netstat -aptn

Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1060/sshd
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN 64877/postgres
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1293/master
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 683/rpcbind
tcp 0 0 192.168.100.16:22 192.168.100.15:57600 ESTABLISHED 65741/sshd: root@no
tcp 0 0 192.168.100.16:22 192.168.100.15:54835 ESTABLISHED 65573/sshd: root@no
tcp 0 52 192.168.100.16:22 192.168.100.15:57635 ESTABLISHED 65768/sshd: root@pt
tcp6 0 0 :::22 :::* LISTEN 1060/sshd
tcp6 0 0 ::1:5432 :::* LISTEN 64877/postgres
tcp6 0 0 ::1:25 :::* LISTEN 1293/master
tcp6 0 0 :::111 :::* LISTEN 683/rpcbind

修改/usr/local/pgsql/data/postgresql.conf文件,设置成*表示监听所有ip的连接请求,也可以换成固定的IP。

listen_addresses = “*”

修改完成后再查看,5432端口号变成了0.0.0.0:5432,在这一步的时候我使用的是关闭数据库后启动来更改配置文件,不清楚直接reload会不会生效。

# netstat -aptn

Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1060/sshd
tcp 0 0 0.0.0.0:5432 0.0.0.0:* LISTEN 66104/postgres
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1293/master
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 683/rpcbind
tcp 0 0 192.168.100.16:22 192.168.100.15:57600 ESTABLISHED 65741/sshd: root@no
tcp 0 0 192.168.100.16:22 192.168.100.15:54835 ESTABLISHED 65573/sshd: root@no
tcp 0 52 192.168.100.16:22 192.168.100.15:5763

修改/usr/local/pgsql/data/pg_hba.conf的# IPv4 local connections:,添加白名单

host all all 127.0.0.1/32 trust
host all all 192.168.100.15/32 trust

重新加载配置文件

# pg_ctl -D ../data reload

如果还不能访问,可以尝试关闭防火墙

检查防火墙状态
# systemctl status firewalld
# service  iptables status
临时关闭防火墙
# systemctl stop firewalld
# service  iptables stop
永久关闭防火墙
# systemctl disable firewalld
# chkconfig iptables off
重启防火墙
# systemctl enable firewalld
# service iptables restart

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/5941.html

(0)
上一篇 2023-04-20
下一篇 2023-04-20

相关推荐

  • mysql备份数据导入_MySQL导出表

    mysql备份数据导入_MySQL导出表简介 mydumper 是一款开源的 MySQL 逻辑备份工具,主要由 C 语言编写。与 MySQL 自带的 mysqldump 类似,但是 mydumper 更快更高效。 mydumper 的一些优

    2023-05-13
    152
  • 使用Python编写爬虫

    使用Python编写爬虫在互联网时代,信息爆炸已经成为常态,人们需要从海量的数据中获取指定的信息,而爬虫技术就是一项强大的工具。Python作为一种简洁有效的编程语言,其出色的网络数据抓取功能备受开发人员的青睐,越来越多的人开始使用Python编写爬虫。

    2024-06-30
    51
  • Mysql的学习

    Mysql的学习数据库的基本概念 1. 数据库的英文单词: DataBase 简称 : DB 2. 什么数据库? * 用于存储和管理数据的仓库。 3. 数据库的特点: 1. 持久化存储数据的。其实数据库就是一个文件系

    2023-03-20
    152
  • 一文读懂:开源大数据调度系统Taier1.2版本新增的「工作流」到底是什么?[通俗易懂]

    一文读懂:开源大数据调度系统Taier1.2版本新增的「工作流」到底是什么?[通俗易懂]一、什么是工作流? 在阐述什么是工作流之前,先说一下工作流和普通任务的区别,在于依赖视图。 普通任务本身他只会有自己的dag图,依赖视图是无边界的,不可控的,而工作流则是把整个工作流都展示出来,是有边

    2023-06-11
    144
  • excel常用函数之截取指定字符

    excel常用函数之截取指定字符本文主要说的是Excel常用的三种截取函数:LEFT、RIGHT、MID。1、LEFT函数(1)定义:从一个文本字符串的第一个字符开始返回指定个数的字符。(2)语法:LEFT(text,[num_chars])text必需。包含要提取的字符的文本字符串。num_chars可选。指定要由LEFT提取的字符的数量。num_chars必须是大于等于0的整数。如果num_chars大于文本长度,则LEFT返回全部文本。如果省略num_chars,则假定其……

    2023-03-02
    154
  • 【MySQL】LIMIT以及LIMIT OFFSET「建议收藏」

    【MySQL】LIMIT以及LIMIT OFFSET「建议收藏」LIMIT两种方法: 1 两种方法: 2 (1)LIMIT A; 3 #表示从第一条记录开始取A条记录; 4 5 (2)LIMIT A,B; 6 #参数A为可选参数,表示跳过A条数据(默认为0) 7

    2022-12-26
    160
  • 【已解决】SQL SERVER2008 连接不了本地数据引擎[亲测有效]

    【已解决】SQL SERVER2008 连接不了本地数据引擎[亲测有效]问题:【已解决】SQL SERVER2008 连接不了本地数据引擎 不知道你有没有遇到过这种情况,当装完 sql server2008之后,然后用 *SQL Server身份验证* 或者 *wind…

    2023-01-30
    148
  • 天津哪里有开住宿费发票

    天津哪里有开住宿费发票电薇13530507261 保-真,可-先-幵-验,陈经理。链接与装载是一个比较晦涩的话题,大家往往容易陷入复杂的细节中而难以看清问题的本来面目。从本质上讲各个系统的编译、链接、装载过程都是大同小异…

    2023-02-16
    156

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注