首页 > 数据库 >【CentOS】CentOS7安装PostgreSQL

【CentOS】CentOS7安装PostgreSQL

时间:2023-11-11 12:11:43浏览次数:25  
标签:postgresql postgres CentOS sudo CentOS7 systemctl conf PostgreSQL

1、安装 PostgreSQL

使用以下命令安装 PostgreSQL:

sudo yum install postgresql-server postgresql-contrib

 

2、初始化数据库

执行以下命令来初始化 PostgreSQL 数据库:

sudo postgresql-setup initdb

 

3、启动 PostgreSQL 服务

启动 PostgreSQL 服务 && 设置 PostgreSQL 在系统启动时自动启动

sudo systemctl start postgresql
sudo systemctl enable postgresql

 

4、配置访问权限

默认情况下,PostgreSQL 配置为仅本地访问。如果你需要从其他机器访问 PostgreSQL 数据库,需要编辑 PostgreSQL 配置文件。

 

打开 PostgreSQL 主配置文件 postgresql.conf

sudo vim /var/lib/pgsql/data/postgresql.conf

 

找到 listen_addresses 配置项,将其设置为 '*',允许所有地址的连接: 

listen_addresses = '*'

 

打开 pg_hba.conf 文件,该文件用于配置客户端认证方式:

sudo vim /var/lib/pgsql/data/pg_hba.conf

 

在文件末尾添加一行,允许所有地址以密码方式连接:

host    all             all             0.0.0.0/0               md5

 

重启服务

sudo systemctl restart postgresql

 

5、设置 PostgreSQL 密码

sudo -u postgres psql

postgres=# ALTER USER postgres WITH PASSWORD '123123';

 

6、连接报错

psql: FATAL:  password authentication failed for user "postgres"

 

PostgresQL 连接时的默认认证方式为 peer,PostgresQL 会从操作系统内核中获取当前的用户名(SSH的登录用户)并且作为允许连接的用户名进行认证,这种方式仅仅适用于本地连接

修改pg_hba.conf ,将认证方式改为md5

 

标签:postgresql,postgres,CentOS,sudo,CentOS7,systemctl,conf,PostgreSQL
From: https://www.cnblogs.com/lanse1993/p/17825766.html

相关文章

  • centos7 扩展硬盘
    新增硬盘后       注意,我这里用的xfs!!!注意,文件夹不能已存在的!!尽量不要把多个硬盘挂载在同一个文件夹上!!!  vi/etc/fstab 注意,用00即可  查看uuid=>blkid/dev/sdb1  df-h ......
  • linux系统centos7安装docker
    1、Docker官网安装地址https://docs.docker.com/engine/install/centos/#prerequisites2、离线安装下载地址https://download.docker.com/linux/static/stable/x86_64/3、使用yum工具安装如果之前安装需要先卸载sudoyumremovedocker\docker-cl......
  • Centos8开放防火墙相关端口操作
    原文地址:https://blog.csdn.net/qq_36093146/article/details/131520827查看防火墙某个端口是否开放[root@test/]#firewall-cmd--query-port=3306/tcp开放防火墙端口3306#注意:开放端口后要重启防火墙生效[root@test/]#firewall-cmd--zone=public--add-port=3306/tcp--p......
  • CentOS系统,文件压缩与解压命令大全
    在CentOS系统中,可以使用多种命令进行文件压缩和解压缩操作。以下是常见的文件压缩和解压命令及其用法:一、tar:用于打包文件或目录,并可选择压缩为tar压缩包1.创建tar压缩包:tar-cvfarchive.tarfile1file2directory2.解压他让压缩包:tar-xvfarchive.tar3.创建tar.gz压缩......
  • POSTGRESQL 如何用系统函数来诊断权限问题
    开发人员很少关注于数据库系统的权限,而POSTGRESQL相对于MYSQL来说,他的权限是复杂的,尤其在一些规范的企业,对于权限的要求很高,而随时掌握账号对于数据库OBJECTS的权限的状态,在很多项目中是乙方需要知道该怎么做的。我们从上到下,一一给大家进行演示,你的用户组需要针对PG中不同的数据......
  • yum源修改基于CentOS Linux release 8.3.2011
    查看系统版本:(8的镜像源都可以用不用分小版本)cat/etc/redhat-release修改centos文件内容sed-i's/mirrorlist/#mirrorlist/g'/etc/yum.repos.d/CentOS-*sed-i's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g'/etc/yum.repos.d/CentOS......
  • centos 7 中安装 LWP::UserAgent 模块
     001、编译安装RepeatModeler-2.0.2a时报错如下:(base)[[email protected]]#perlconfigure##编译安装,提示缺乏LWP::UserAgentmoduleThefollowingperlmodulesrequiredbyRepeatModeleraremissingfromyoursystem.Pleaseinstallthesefir......
  • docker在centos7下的安装
    1.安装/升级Docker客户端#step1:安装必要的一些系统工具sudoyuminstall-yyum-utilsdevice-mapper-persistent-datalvm2#Step2:添加软件源信息sudoyum-config-manager--add-repohttp://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo#Step3:更......
  • CentOS 7下安装配置Nginx
    本文基于CentOS7下安装配置Nginx操作实践记录整理。一、配置EPEL源sudoyuminstall-yepel-releasesudoyum-yupdate二、安装Nginx sudoyuminstall-ynginx 安装成功后,默认的网站目录为:/usr/share/nginx/html默认的配置文件为:/etc/nginx/nginx.conf......
  • centos7.9安装kubernetes1.27.4版本
    ./etc/os-releasecolor(){RES_COL=60MOVE_TO_COL="echo-en\\033[${RES_COL}G"SETCOLOR_SUCCESS="echo-en\\033[1;32m"SETCOLOR_FAILURE="echo-en\\033[1;31m"SETCOLOR_WARNING="echo-en\\0......