CentOS 8.0 安装 PostgreSQL 12

资料参考: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

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注