ubuntu postgre
时间: 2025-01-08 09:01:00 浏览: 6
### 安装和配置PostgreSQL
#### 准备工作
为了在Ubuntu上顺利安装和配置PostgreSQL,建议先更新系统的软件包列表并安装必要的依赖项。这可以通过运行以下命令来完成:
```bash
sudo apt update && sudo apt upgrade -y
```
#### 添加官方仓库
如果希望获取最新版本的PostgreSQL而不是默认存储库中的版本,则可以添加官方PostgreSQL APT仓库。此操作涉及下载PGDG(PostgreSQL Global Development Group)密钥以及设置相应的APT源。
```bash
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" | sudo tee /etc/apt/sources.list.d/pgdg.list
```
上述命令会导入GPG密钥并将新的APT源写入到`sources.list.d`下的文件中[^1]。
#### 执行安装过程
接下来就是实际执行PostgreSQL数据库服务器及相关工具的安装了。通过下面这条简单的命令即可实现这一目标:
```bash
sudo apt-get install postgresql postgresql-contrib
```
该指令不仅会安装核心组件,还会一并处理一些常用的附加模块,有助于后续开发工作的开展。
#### 启动服务与初始化集群
一旦安装完毕,默认情况下PostgreSQL的服务会被自动启动;不过仍可通过如下方式手动控制其状态:
```bash
sudo systemctl start postgresql.service
sudo systemctl enable postgresql.service
```
另外,在初次使用之前还需要创建初始数据库集簇——但这一步通常由安装程序代劳完成了。
#### 修改访问权限
对于想要允许远程连接的情况来说,编辑主配置文件是非常重要的环节之一。打开位于`/etc/postgresql/<version>/main/`路径下的`postgresql.conf`文档找到监听地址部分将其更改为`listen_addresses='*'`表示接受来自任意IP地址的请求[^2]。
同样地,在同一目录下还有另一个名为`pg_hba.conf`的身份验证规则表也需要调整以便适应不同的应用场景需求。比如增加一条记录用于支持MD5密码认证模式下的外部客户端接入:
```
host all all 0.0.0.0/0 md5
```
以上更改之后记得重启PostgreSQL服务使新设定生效。
#### 测试环境搭建成果
最后但同样重要的是要确认一切正常运作。切换至postgres用户身份后利用psql命令行界面尝试登录测试能否成功建立连接:
```bash
sudo -i -u postgres
psql
```
此时应该能看到提示符变为`(postgres=#)`表明已经进入了交互式的SQL查询终端内。
阅读全文