Centos7安装pgsql及操作命令
目录章节:
- 版本下载
- 安装初始化配置
- 配置远程访问
- 配置账户访问
- pgsql常用操作
1.版本下载
下载所需要的数据库版本https://yum.postgresql.org/repopackages.php
2.安装初始化配置
yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.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并回车,退出用户。
作者:运维老许
联系方式:strive120620@163.com
微信公众号:Linux必修之路
声明1:本站部分资源收集自互联网,仅供个人学习交流,如不慎侵犯了您的权益,请联系我,我将尽快处理!
声明2:本文版权归作者,欢迎转载,但未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利!
这篇文章如同一首动人的乐章,触动了读者内心深处的柔软。
情感真挚,直击人心,引发强烈共鸣。
这篇文章如同一幅色彩斑斓的画卷,每一笔都充满了独特的创意。