在Debian11上安装postgres的步骤记录。
1. 更新软件源
2. 安装Postgres
3. 设置开机自动启动Postgres
4. 查看Postgres运行情况
5. 查看当前Postgres版本
6. 开启Postgres的远程访问
在/etc/postgresql/15/main/postgresql.conf
中的15
是Postgres的版本号,在此文件中配置listen_addresses
字段为:
这将允许PostgreSQL监听来自任何IP地址的远程连接,并使用标准端口5432。
修改/etc/postgresql/15/main/pg_hba.conf
文件以授权远程访问。在文件末尾添加以下行:
该行允许从任何IP地址访问PostgreSQL数据库,并使用md5进行身份验证。您可以根据需要更改IP地址和身份验证方法。
重启PostgreSQL服务,以使更改生效:systemctl restart postgresql
。
您已经在Debian 11中成功配置了开启远程访问PostgreSQL。
7. 设置默认的PostgreSQL用户密码
-
打开终端并以root用户身份登录。
-
切换到PostgreSQL默认用户postgres:
su - postgres
-
进入PostgreSQL命令行界面:
psql
-
在命令行中输入以下命令,并按Enter键:
其中,<new_password>是您想要设置的新密码。请将其替换为您自己的安全密码。
输入\q
退出PostgreSQL命令行界面。
另外需要在服务器上的防火墙配置中放行5432
端口,至此就可以正常的连接Postgres数据库了。