售前咨询400-838-0503

Linux服务器如何安装PostgreSQL?

发布:2025-04-27 06:22

Linux服务器安装PostgreSQL完整指南

PostgreSQL作为最先进的开源关系型数据库,在企业级应用中广受欢迎。本文将详细介绍在Linux服务器上安装PostgreSQL的完整流程,帮助您快速搭建高性能数据库环境。

一、准备工作

在开始安装前,请确保:

  • 已拥有Linux服务器的root权限
  • 服务器内存至少2GB(生产环境建议4GB以上)
  • 磁盘空间至少10GB可用
  • 了解基本的Linux命令行操作

系统要求:本文以Ubuntu 20.04 LTS为例,其他Linux发行版安装步骤类似。

二、安装PostgreSQL

1. 更新系统软件包

sudo apt update
sudo apt upgrade -y

2. 安装PostgreSQL

Ubuntu官方源包含PostgreSQL包,直接使用apt安装:

sudo apt install postgresql postgresql-contrib -y

postgresql-contrib包含额外的功能模块,建议一并安装。

3. 验证安装

sudo -u postgres psql --version

成功安装会显示类似:psql (PostgreSQL) 12.9

三、基础配置

1. 启动PostgreSQL服务

sudo systemctl start postgresql
sudo systemctl enable postgresql

2. 修改postgres用户密码

sudo -u postgres psql
\password postgres
\q

3. 创建新用户和数据库

sudo -u postgres createuser --interactive
sudo -u postgres createdb testdb

四、远程访问配置(可选)

1. 修改pg_hba.conf

sudo nano /etc/postgresql/12/main/pg_hba.conf

在文件末尾添加:

host    all             all             0.0.0.0/0               md5

2. 修改postgresql.conf

sudo nano /etc/postgresql/12/main/postgresql.conf

找到并修改:

listen_addresses = '*'

3. 重启服务

sudo systemctl restart postgresql

五、防火墙配置

如果启用了防火墙,需要开放5432端口:

sudo ufw allow 5432/tcp
sudo ufw reload

六、基本操作命令

功能 命令
登录psql psql -U username -d dbname
查看所有数据库 \l
切换数据库 \c dbname
查看所有表 \dt
退出psql \q

七、常见问题解决

1. 连接被拒绝

检查:服务是否运行、防火墙设置、pg_hba.conf配置

2. 内存不足

修改postgresql.conf中的shared_buffers和effective_cache_size参数

3. 忘记postgres密码

sudo -u postgres psql
ALTER USER postgres WITH PASSWORD 'newpassword';

通过以上步骤,您已成功在Linux服务器上安装配置了PostgreSQL数据库。PostgreSQL功能强大,建议进一步学习其高级特性如分区表、流复制等,以满足不同业务场景需求。

按文档操作后还是不行,把机器编号、出问题的时间点和现象截图一起提工单,能少来回一轮。

提交工单