资料参考:PostgreSQL 官网 – Linux downloads (Red Hat family)
为了保证 PostgreSQL
的正确读音,请访问官方的发音软件:http://www.postgresql.org/files/postgresql.mp3 ,或者可以读简称 Postgres
,或者直接说 大象数据库
。
1. 安装 RPM
源
dnf install https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
2. 关闭内置的 PostgreSQL
模块
dnf -qy module disable postgresql
3. 安装 PostgreSQL
dnf install postgresql12-server
【注】需要确认的地方直接输入 y 并回车即可。
【注】由于红帽系列分发的策略,PostgreSQL
安装不会启用自动启动或自动初始化数据库。
4. 初始化数据库,并启动服务,完成安装。
# 初始化数据库(必须先初始化数据库在启动,否则会报错) /usr/pgsql-12/bin/postgresql-12-setup initdb # 启动服务 systemctl start postgresql-12.service
5. 登陆 PostgreSQL
【注】安装完毕后,系统会自动的创建一个用户 postgres
(既是系统用户也是数据库超级管理员
)专门用来管理 PostgreSQL
数据库,密码为空。
# 切换成 postgres 用户
sudo -i -u postgres
输入 psql
测试是否启动成功:
psql
退出 PostgreSQL
:
postgres=# \q
6. 其他常用命令
# 查看 PostgreSQL 状态
systemctl status postgresql-12.service
# 或
ps -ef|grep post
# 启动 postgresql 服务
systemctl start postgresql-12.service
# 停止 postgresql 服务
systemctl stop postgresql-12.service
# 重启 postgresql 服务
systemctl restart postgresql-12.service