您的位置:

CentOS安装PostgreSQL

一、安装前准备

在安装PostgreSQL之前,需要先安装一些必要的软件包和依赖库。

$ sudo yum install epel-release
$ sudo yum install postgresql-server postgresql-contrib

下载完成后,启动postgreSQL

$ sudo systemctl start postgresql-12
$ sudo systemctl enable postgresql-12

二、基本配置

默认情况下,PostgreSQL已启用本地主机访问。在通过本地主机运行时,此配置是没有问题的,但如果要从其他计算机访问PostgreSQL,还需要进行其他配置,改变postgresql.conf中的listen_addresses选项。默认情况下,此选项仅允许本地主机访问数据库。例如,要允许所有IP地址的访问,请在postgresql.conf中进行如下设置:

#listen_addresses = 'localhost'

改为如下配置:

listen_addresses = '*'

编辑pg_hba.conf, PostgreSQL服务通过pg_hba.conf文件控制访问,需要将对其他计算机的访问进行配置。打开文件,在文件底部添加如下设置:

# TYPE  DATABASE        USER            ADDRESS                 METHOD
host    all             all             0.0.0.0/0               md5 

其中,0.0.0.0/0允许任何IP地址访问,md5是一种验证方法。

三、使用和管理PostgreSQL

PostgreSQL默认数据库用户是postgres,请使用以下命令连接到PostgreSQL:

$ psql -U postgres

连接后,您可以使用所有标准SQL命令访问和管理数据库。

例如,要创建名为mydb的新数据库:

# CREATE DATABASE mydb;

要删除数据库,请使用以下命令:

# DROP DATABASE mydb;

要创建新用户:

# CREATE ROLE myuser WITH LOGIN PASSWORD 'mypassword';

要删除用户:

# DROP ROLE myuser;

四、总结

本文介绍了在CentOS中安装PostgreSQL的基本步骤,以及一些常见的配置和操作。通过这些基本步骤,您可以开始使用PostgreSQL构建自己的数据库。