debian12安装postgresql-16数据库
时间: 2024-10-17 10:11:19 浏览: 41
在Debian 12( Bullseye)上安装PostgreSQL 16数据库,你可以按照以下步骤操作:
1. **更新包列表**:
```sh
sudo apt update
```
2. **添加官方存储库**:
PostgreSQL 16在Debian 12中的默认版本是14,你需要从非官方的PPA (Personal Package Archive)获取16版本。首先,你需要移除默认的软件包管理器源,然后添加新的PPA:
```sh
sudo rm /etc/apt/sources.list.d/pgdg.list
curl -fsSL https://apt.postgresql.org/pub/repos/apt/debian-bullseye-eol.asc | gpg --dearmor -o /usr/share/keyrings/pgdg.keyring
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/pgdg.keyring] https://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg main" | sudo tee /etc/apt/sources.list.d/pgdg.list > /dev/null
```
3. **添加GPG密钥**:
```sh
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B97B0AF5
```
4. **更新并安装PostgreSQL**:
```sh
sudo apt-get update
sudo apt-16 libpq-dev
```
安装过程中可能会提示需要创建一个新的超级用户,如root用户的密码。
5. **启动和检查服务**:
```sh
sudo systemctl start postgresql-16
sudo systemctl enable postgresql-16
pg_ctl -D /var/lib/postgresql/16/main status
```
6. **首次运行**:
运行 `sudo -u postgres psql` 进入postgres shell,输入 `\password` 设置管理员密码,之后可以创建数据库、用户等。
阅读全文