安装dnf
# 安装 epel-release 依赖
yum install epel-release
# 安装 DNF 包:
yum install dnf
# 安装:
dnf install dnf
安装Postgresql
pgsql官网地址:https://www.postgresql.org/,进入后点击【Download→】进入下载页,这里点击Linux,选择对应的linux发行版,这里以RedHat为例,进入新页面后按需要选择Postgresql版本等相关信息,下面会自动生成下载安装命令,复制到shell执行即可
使用Postgresql
安装完成后切换postgres用户(安装时会自动创建)
su - postgres
进入Postgresql命令行
psql
创建数据库(关键字大小写都OK)
CREATE DATABASE test;
-- 切换数据库
\c test;
遇到的问题
问题1. 使用本地pgAdmin4/Navicat远程ssh连接Postgresql,提示分别如下错误:
解决办法:修改pg_hba.conf文件,添加如下内容,按照如上方法安装的Postgresql配置文件所在路径为/var/lib/pgsql/xx/data
# "local" is for Unix domain socket connections only
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 trust
# IPv6 local connections:
host all all ::1/128 trust
修改后的结果:
修改完成后,重启Postgresql服务或者在数据库命令行中执行:SELECT pg_reload_conf();即可
# 重启服务
sudo systemctl restart postgresql-13
补充:如果找不到配置文件位置,可以通过如下命令确定
find / -name pg_hba.conf
问题2. 使用Navicat 12连接成功后,数据库中无法显示表(前提数据库中存在表)
解决办法:将Navicat12更新到最新版即可