在Debian11上安装postgres的步骤记录。
1. 更新软件源
1apt-get update && apt-get upgrade2. 安装Postgres
1apt-get install postgresql # 默认安装当前最新稳定版本3. 设置开机自动启动Postgres
1systemctl enable postgresql4. 查看Postgres运行情况
1systemctl status postgresql5. 查看当前Postgres版本
1psql --version2
3# psql (PostgreSQL) 15.2 (Debian 15.2-1.pgdg110+1)6. 开启Postgres的远程访问
在/etc/postgresql/15/main/postgresql.conf中的15是Postgres的版本号,在此文件中配置listen_addresses字段为:
1listen_addresses = '*'2port = 5432这将允许PostgreSQL监听来自任何IP地址的远程连接,并使用标准端口5432。
修改/etc/postgresql/15/main/pg_hba.conf文件以授权远程访问。在文件末尾添加以下行:
1host 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键:
1ALTER USER postgres WITH PASSWORD '<new_password>';其中,<new_password>是您想要设置的新密码。请将其替换为您自己的安全密码。
输入\q退出PostgreSQL命令行界面。
另外需要在服务器上的防火墙配置中放行5432端口,至此就可以正常的连接Postgres数据库了。