CentOs7.5安装PostgreSQL11

前言

本章介绍在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

重启数据库

使用工具测试数据库

猜你喜欢

转载自www.cnblogs.com/chnmig/p/10764018.html