首页 > 数据库技术 > 详细

CentOs7.5安装PostgreSQL11

时间:2019-04-24 18:46:20      阅读:175      评论:0      收藏:0      [点我收藏+]

前言

本章介绍在CentOs上安装一个PostgreSQL数据库

下一篇可能是安装 Redis

本篇使用的服务器是已经安装过Python/Nginx等常用软件的环境,因此在安装过程中可能会遇到按照本章所述执行报错的情况,请善用404/百度

PostgreSQL官网

https://www.postgresql.org/

变更记录

# 19.4.24  起笔

正文

安装前置依赖

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

技术分享图片

下载安装PostgreSQL客户端包

yum install postgresql11

技术分享图片

(可选)下载安装服务器端包

yum install postgresql11-server

技术分享图片

一顿操作猛如虎后,数据库就安装在服务器上了

因为使用 yum 自动安装所以安装位置都在

/usr/pgsql-11

初始化 database

/usr/pgsql-11/bin/postgresql-11-setup initdb

技术分享图片

设置自启

systemctl enable postgresql-11

技术分享图片

(选配)定制conf

PostgreSQL的配置是可以更改的

我们可以在网站找到适合自己机器的配置

https://pgtune.leopard.in.ua/#/

conf文件在

cd /var/lib/pgsql/11/data/

下的

vim postgresql.conf

进入PostgreSQL

实验是否成功

su postgres
psql

技术分享图片

ctrl+D 是退出

(可选)添加登陆密码(非数据库)

这一步目的是为访问加入密码限制(初始化后会自己添加一个不带密码的用户名字叫 postgres)

退出到 shell

passwd postgres 

提示输入密码,密码是不可见的.需要输入两遍

 技术分享图片

添加数据库账密

su postgres
createuser --interactive

技术分享图片

技术分享图片

输入y确定

 psql
\password root (root是刚才添加的用户名)

技术分享图片

技术分享图片

密码是密文的

修改配置放开外部登录

cd /var/lib/pgsql/11/data/
vim postgresql.conf

找到 59行

技术分享图片

修改为

技术分享图片

保存退出

vim pg_hba.conf 

81行

技术分享图片

修改为

技术分享图片

保存退出

systemctl restart postgresql-11

重启数据库

使用工具测试数据库

技术分享图片

 

CentOs7.5安装PostgreSQL11

原文:https://www.cnblogs.com/chnmig/p/10764018.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!