ubuntu22.10安装和配置PostgreSQL
发布网友
发布时间:2024-10-02 06:36
我来回答
共1个回答
热心网友
时间:2024-11-28 19:49
文章标题:Ubuntu22.10安装和配置PostgreSQL
前言
PostgreSQL的使用率逐年提升,未来可能挤进数据库系统前三名。作为一款先进的关系型数据库,它在国内的使用率同样不容忽视。本篇文章将演示如何在Ubuntu22.10操作系统上安装与使用PostgreSQL,并配置允许外部网络访问。
安装
借助Ubuntu系统自带的apt包管理器,安装PostgreSQL变得非常简便。首先更新apt软件源,然后使用以下命令分别安装PostgreSQL及额外功能包:
更新软件源:sudo apt update
安装PostgreSQL与相关功能包:sudo apt install postgresql postgresql-contrib
完成安装后,系统会自动创建一个名为postgres的系统用户。通过切换到此用户身份,直接使用psql命令即可连接到PostgreSQL服务器。
配置默认用户设置密码
使用默认的postgres用户身份登录psql后,执行命令设置密码。
配置使用密码登录
本例中安装的是PostgreSQL 14.5版本。相关配置文件位于/etc/postgresql/14/main目录下,通过定位到此目录可找到配置文件。在pg_hba.conf文件中进行客户端验证方式的配置。每一行代表一条验证规则,规则包含四个或五个值,用于指定验证类型、数据库、用户及验证方法等信息。修改文件中的验证规则,将默认的peer验证更改为md5验证,以实现密码登录。对于所有用户或特定用户,可自行添加或调整验证规则。
配置完成后,重启PostgreSQL服务,即可在任意用户下使用用户名密码登录。
配置远程访问
默认情况下,PostgreSQL仅允许本地连接。要使服务器接受远程访问,需修改配置文件。在postgresql.conf中,找到相关设置并调整以监听所有网段的连接请求。同时,在pg_hba.conf文件中调整远程访问验证规则,允许所有网络请求访问数据库。
完成配置后,重启服务以启用远程访问功能。测试连接,确保配置有效。