在 Linux 上安装 PostgreSQL 的方式取决于你使用的发行版。下面是几种主流发行版上的安装方法,适合大多数用户。
📌 目录
1. 在 Ubuntu / Debian 上安装
sudo apt update
sudo apt install postgresql postgresql-contrib
安装完成后,PostgreSQL 会自动启动。
检查服务状态:
sudo systemctl status postgresql
2. 在 CentOS / RHEL / Rocky Linux 上安装
首先启用官方 PostgreSQL 仓库(以 PostgreSQL 15 为例):
sudo dnf install -y https://download.postgresql.org/pub/repos/yum/15/redhat/rhel-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
然后禁用系统自带 PostgreSQL(如有)并安装官方版本:
sudo dnf -qy module disable postgresql
sudo dnf install -y postgresql15-server postgresql15
初始化数据库:
sudo /usr/pgsql-15/bin/postgresql-15-setup initdb
启动并启用服务:
sudo systemctl enable --now postgresql-15
3. 通用安装方法:源码编译(适用于高级用户)
sudo apt install build-essential libreadline-dev zlib1g-dev flex bison
wget https://ftp.postgresql.org/pub/source/v15.5/postgresql-15.5.tar.gz
tar -xvzf postgresql-15.5.tar.gz
cd postgresql-15.5
./configure
make
sudo make install
安装完后需要手动添加用户、初始化数据库、配置 PATH。
4. 初始化数据库
如果你是通过包管理器安装的 PostgreSQL,通常系统已自动为你创建了 PostgreSQL 用户和数据库。如果需要手动初始化:
sudo -u postgres initdb -D /var/lib/postgres/data
5. 启动与测试 PostgreSQL
切换到 postgres 用户并连接数据库:
sudo -u postgres psql
你将进入 psql
命令行:
SELECT version();
\q
6. 参考资料
如果你告诉我你用的是哪种 Linux 发行版,我可以提供更精准的安装命令。需要我帮你配置远程访问或创建用户吗?
发表回复