Cirry's Blog

Debian11上安装Postgres数据库

2023-03-06
技术
postgres
最后更新:2024-06-20
2分钟
383字

在Debian11上安装postgres的步骤记录。

1. 更新软件源

Terminal window
1
apt-get update && apt-get upgrade

2. 安装Postgres

Terminal window
1
apt-get install postgresql # 默认安装当前最新稳定版本

3. 设置开机自动启动Postgres

Terminal window
1
systemctl enable postgresql

4. 查看Postgres运行情况

Terminal window
1
systemctl status postgresql

5. 查看当前Postgres版本

Terminal window
1
psql --version
2
3
# psql (PostgreSQL) 15.2 (Debian 15.2-1.pgdg110+1)

6. 开启Postgres的远程访问

/etc/postgresql/15/main/postgresql.conf中的15是Postgres的版本号,在此文件中配置listen_addresses字段为:

Terminal window
1
listen_addresses = '*'
2
port = 5432

这将允许PostgreSQL监听来自任何IP地址的远程连接,并使用标准端口5432。

修改/etc/postgresql/15/main/pg_hba.conf文件以授权远程访问。在文件末尾添加以下行:

Terminal window
1
host all all 0.0.0.0/0 md5

该行允许从任何IP地址访问PostgreSQL数据库,并使用md5进行身份验证。您可以根据需要更改IP地址和身份验证方法。

重启PostgreSQL服务,以使更改生效:systemctl restart postgresql

您已经在Debian 11中成功配置了开启远程访问PostgreSQL。

7. 设置默认的PostgreSQL用户密码

  • 打开终端并以root用户身份登录。

  • 切换到PostgreSQL默认用户postgres:su - postgres

  • 进入PostgreSQL命令行界面:psql

  • 在命令行中输入以下命令,并按Enter键:

Terminal window
1
ALTER USER postgres WITH PASSWORD '<new_password>';

其中,<new_password>是您想要设置的新密码。请将其替换为您自己的安全密码。

输入\q退出PostgreSQL命令行界面。

另外需要在服务器上的防火墙配置中放行5432端口,至此就可以正常的连接Postgres数据库了。

本文标题:Debian11上安装Postgres数据库
文章作者:Cirry
发布时间:2023-03-06
版权声明:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
感谢大佬送来的咖啡☕
alipayQRCode
wechatQRCode