Ubuntu 24.04上安装PostgreSQL 15
在Ubuntu 24.04上安装PostgreSQL 15
PostgreSQL 15是当前流行的稳定版本之一,以下是在Ubuntu 24.04上安装PostgreSQL 15的详细步骤:
1. 添加PostgreSQL官方仓库
Ubuntu 24.04默认仓库可能不包含PostgreSQL 15,我们需要添加官方仓库:
# 创建仓库配置文件
sudo sh -c 'echo "deb https://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
# 导入仓库签名密钥
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
# 更新软件包列表
sudo apt update
2. 安装PostgreSQL 15
# 安装PostgreSQL 15及其常用扩展
sudo apt install postgresql-15 postgresql-client-15 postgresql-contrib-15
3. 验证安装
# 检查服务状态
sudo systemctl status postgresql@15-main
# 检查PostgreSQL版本
psql --version
4. 基本配置
设置postgres用户密码
sudo -u postgres psql -c "ALTER USER postgres WITH PASSWORD '你的密码';"
配置远程访问(可选)
# 编辑配置文件
sudo nano /etc/postgresql/15/main/postgresql.conf
# 找到并修改以下行
listen_addresses = '*' # 默认是'localhost'
# 编辑客户端认证配置
sudo nano /etc/postgresql/15/main/pg_hba.conf
# 在文件末尾添加(根据安全需求调整)
host all all 0.0.0.0/0 md5
# 重启服务使更改生效
sudo systemctl restart postgresql@15-main
5. 防火墙设置(如果需要远程访问)
# 允许5432端口
sudo ufw allow 5432/tcp
sudo ufw enable
sudo ufw status
6. 常用管理命令
# 启动服务
sudo systemctl start postgresql@15-main
# 停止服务
sudo systemctl stop postgresql@15-main
# 重启服务
sudo systemctl restart postgresql@15-main
# 设置开机启动
sudo systemctl enable postgresql@15-main
7. 基本使用
连接到PostgreSQL
sudo -u postgres psql
创建新用户和数据库
-- 在psql中执行
CREATE USER 用户名 WITH PASSWORD '密码';
CREATE DATABASE 数据库名 OWNER 用户名;
GRANT ALL PRIVILEGES ON DATABASE 数据库名 TO 用户名;
注意事项
- Ubuntu 24.04可能默认使用较新的PostgreSQL版本,如果需要确保安装15版,请确认仓库配置正确
- 生产环境中请使用更强的密码替代示例中的'你的密码'
- 远程访问配置应根据实际安全需求进行调整,不建议对所有IP开放
- 如需更高性能,应考虑调整PostgreSQL的内存和缓存参数
安装完成后,你就可以使用功能完整的PostgreSQL 15数据库服务了。
标题:Ubuntu 24.04上安装PostgreSQL 15
作者:michael
地址:https://blog.junxworks.cn/articles/2025/03/31/1743412091261.html