CentOs7.5安装PostgreSQL11

前言

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

下一篇可能是安装 Redis

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

PostgreSQL官网

https://www.postgresql.org/

变更记录

# 19.4.24  起笔

正文

安装前置依赖

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

CentOs7.5安装PostgreSQL11

下载安装PostgreSQL客户端包

yum -y install postgresql11

CentOs7.5安装PostgreSQL11

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

yum -y install postgresql11-server

CentOs7.5安装PostgreSQL11

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

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

cd /usr/pgsql-

初始化 database

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

CentOs7.5安装PostgreSQL11

设置自启

systemctl enable postgresql-

CentOs7.5安装PostgreSQL11

(选配)定制conf

PostgreSQL的配置是可以更改的

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

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

conf文件在

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

下的

vim postgresql.conf

进入PostgreSQL

实验是否成功

su postgres
psql

CentOs7.5安装PostgreSQL11

ctrl+D 是退出

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

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

退出到 shell

passwd postgres 

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

CentOs7.5安装PostgreSQL11

添加数据库账密

su postgres
createuser --interactive

CentOs7.5安装PostgreSQL11

CentOs7.5安装PostgreSQL11

输入y确定

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

CentOs7.5安装PostgreSQL11

CentOs7.5安装PostgreSQL11

密码是密文的

修改配置放开外部登录

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

找到 59行

CentOs7.5安装PostgreSQL11

修改为

CentOs7.5安装PostgreSQL11

保存退出

vim pg_hba.conf 

81行

CentOs7.5安装PostgreSQL11

修改为

CentOs7.5安装PostgreSQL11

保存退出

systemctl restart postgresql-

重启数据库

使用工具测试数据库

CentOs7.5安装PostgreSQL11

上一篇:编程菜鸟的日记-初学尝试编程-编写函数实现strlen功能(总结考察点)


下一篇:Git源码安装 Linux指定安装目录