本章介绍在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
yum install postgresql11
yum install postgresql11-server
一顿操作猛如虎后,数据库就安装在服务器上了
因为使用 yum 自动安装所以安装位置都在
/usr/pgsql-11
/usr/pgsql-11/bin/postgresql-11-setup initdb
systemctl enable postgresql-11
PostgreSQL的配置是可以更改的
我们可以在网站找到适合自己机器的配置
https://pgtune.leopard.in.ua/#/
conf文件在
cd /var/lib/pgsql/11/data/
下的
vim postgresql.conf
实验是否成功
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
重启数据库
使用工具测试数据库
原文:https://www.cnblogs.com/chnmig/p/10764018.html