Ubuntu 24.04 安装 PostgreSQL 的完整步骤如下(非常简洁实用版):
1. 更新系统软件源
sudo apt update
sudo apt upgrade -y
2. 安装 PostgreSQL
Ubuntu 24.04 官方源已经带了较新版本的 PostgreSQL,直接装即可:
sudo apt install postgresql postgresql-contrib -y
这条命令会安装 PostgreSQL 服务器和一些常用扩展(如 pg_stat_statements
、adminpack
)。
3. 查看服务状态
安装完成后,PostgreSQL 服务会自动启动。你可以这样检查:
sudo systemctl status postgresql
如果看到 active (running)
就说明 PostgreSQL 已经正常运行。
4. 切换到 PostgreSQL 默认用户
安装后,系统自动创建了一个名为 postgres
的 Linux 用户。
切换到这个用户:
sudo -i -u postgres
然后进入 PostgreSQL 命令行:
psql
进入后提示符变成:
postgres=#
说明你已经进入数据库了。
退出 PostgreSQL 命令行可以输入:
\q
然后回到普通 shell。
5. 设置密码(推荐)
进入 psql
后,给 postgres
用户设置数据库密码:
ALTER USER postgres WITH PASSWORD '你的强密码';
例如:
ALTER USER postgres WITH PASSWORD 'SuperSecure123!';
6. 本地访问和远程访问设置(如果需要)
默认 PostgreSQL 只允许本地访问。如果要远程连接,还需要调整:
- 修改配置文件
/etc/postgresql/16/main/
下的:postgresql.conf
:监听0.0.0.0
sudo nano /etc/postgresql/16/main/postgresql.conf
找到:
#listen_addresses = 'localhost'
改成:
listen_addresses = '*'
pg_hba.conf
:允许远程 IP 访问sudo nano /etc/postgresql/16/main/pg_hba.conf
在文件末尾增加一行,例如允许所有 IP 使用密码访问:
host all all 0.0.0.0/0 md5
- 然后重启服务:
sudo systemctl restart postgresql
7. (可选)防火墙开放端口
如果开启了 UFW 防火墙,需要开放 PostgreSQL 默认端口 5432:
sudo ufw allow 5432/tcp
文章评论