CentOS PostgreSQL 安装与配置指南
简介

PostgreSQL是一款功能强大的开源对象关系型数据库管理系统(ORDBMS),它具有高性能、稳定性、可扩展性等优点,CentOS是一个流行的Linux发行版,本文将详细介绍如何在CentOS上安装和配置PostgreSQL。
安装PostgreSQL
添加PostgreSQL仓库
需要将PostgreSQL的仓库添加到CentOS的源列表中,以下是添加PostgreSQL仓库的命令:
sudo yum install https://download.postgresql.org/pub/repos/yum/12/x86_64/pgdg-redhat-repo-latest.noarch.rpm
更新本地仓库
添加仓库后,更新本地仓库的索引:
sudo yum makecache
安装PostgreSQL
安装PostgreSQL服务器和客户端:
sudo yum install postgresql postgresql-server
初始化数据库
安装完成后,初始化数据库:
sudo su - postgres createdb template1
启动PostgreSQL服务
启动PostgreSQL服务,并设置它随系统启动:

sudo systemctl start postgresql sudo systemctl enable postgresql
配置PostgreSQL
修改默认端口
默认情况下,PostgreSQL监听在5432端口,如果需要更改端口,编辑/var/lib/pgsql/data/postgresql.conf文件,找到port参数,将其值修改为所需的端口号。
修改密码
为了安全起见,建议修改root用户的密码,退出postgres用户:
exit
使用以下命令修改密码:
sudo su - postgres psql -U postgres
在psql命令行中,执行以下命令:
ALTER USER postgres WITH PASSWORD 'new_password';
创建新用户
创建一个新的数据库用户:
CREATE USER new_user WITH PASSWORD 'new_password';
创建数据库
为用户创建一个新的数据库:
CREATE DATABASE new_database WITH OWNER = new_user;
访问PostgreSQL

使用psql客户端
使用psql客户端连接到PostgreSQL数据库:
psql -U new_user -d new_database
使用其他数据库客户端
可以使用任何支持PostgreSQL的客户端工具,如phpPgAdmin、pgAdmin等,通过Web界面访问数据库。
FAQs
Q1:如何查看PostgreSQL版本?
A1:在psql命令行中,执行以下命令:
\version
Q2:如何备份PostgreSQL数据库?
A2:可以使用pg_dump工具备份数据库,以下是一个示例命令:
sudo pg_dump -U new_user -d new_database > backup.sql
这样,您就可以将备份文件backup.sql用于恢复数据库。

