centos7安装pgsql及操作命令

Posted 噔噔蹬蹬

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos7安装pgsql及操作命令相关的知识,希望对你有一定的参考价值。

1.下载所需要的数据库版本https://yum.postgresql.org/repopackages.php

2.安装数据库版本包

yum install -y https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm

yum install -y postgresql10-server postgresql10-contrib

初始化

/usr/pgsql-10/bin/postgresql10-setup initdb

设置开机启动

systemctl enable postgresql-10

启动数据库

systemctl start postgresql-10

3.配置远程访问

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

如果想对所有IP开放,则将localhost改为*即可,如果想仅对部分IP开放,多个IP之间用,(逗号+空格)隔开。

4.配置账户访问权限

vi /var/lib/pgsql/10/data/pg_hba.conf

最后一项method解析如下:

trust 任何连接都允许,不需要密码

reject 拒绝符合条件(前面几个条件)的请求

MD5 接收一个MD5加密过的密码

password 接收一个密码来登陆,只在可信的网络使用这种方式

gss 使用gssapi认证,只在tcp/ip连接可用

sspi 只在windows可用的一种方式

krb5 不常用,只在TCP/IP可用

ident 使用操作系统用户名认证,验证它是否符合请求的的数据库用户名

ldap 使用LDAP服务器认证

cert 使用ssl客户端认证

pam 使用操作系统的pam模块服务

5.pgsql常用操作

PostgreSQL安装后会创建一个用户,名为postgres。 

(1)输入su - postgres并回车,切换至用户。 

(2)输入psql -U postgres并回车,登录数据库。 

(3)输入ALTER USER postgres with encrypted password \'abc123\';(不要漏了“;”)并回车,设置默认用户postgre的密码,此处密码为abc123,可自行修改。 

(4)输入\\q并回车, 退出数据库。 

(5)输入exit并回车,退出用户。 

以上是关于centos7安装pgsql及操作命令的主要内容,如果未能解决你的问题,请参考以下文章

centos7下pgsql9.6 搭建基于Pgpool-II的PostgreSQL集群

pgsql操作

kong CentOS7网关安装

CentOS7 命令行安装teamviewer遇到依赖包问题及完美解

centos7编译PGSQL9.6并配置UUID

CentOS7.4——KVM虚拟化一 安装配置及基本操作