美文网首页前端+
基于阿里云Ubuntu安装和配置PostgreSQL远程连接

基于阿里云Ubuntu安装和配置PostgreSQL远程连接

作者: 李留白 | 来源:发表于2021-12-25 18:26 被阅读0次

参考:https://blog.csdn.net/LTAO427/article/details/108418389

步骤1:安装PostgreSQL最新版

root@xxx:~# sudo apt-get update
root@xxx:~# sudo apt-get install postgresql

安装后:


image.png

安装完后会有重要的信息,安装路径、配置路径等,如图。

步骤2:修改数据库的postgres用户密码

-- 使用 postgres 用户登录
root@xxx:~# sudo -u postgres psql 

-- 进入 postgres=# 命令状态
postgres=# ALTER USER postgres WITH PASSWORD '123456'; 
-- 退出
postgres=# \q

注意:postgres命令尾部的英文分号“;”

步骤2:修改系统的postgres用户密码

-- 使用 root 用户登录
root@xxx:~# su root

-- 删除PostgreSQL用户密码
root@xxx:~# sudo passwd -d postgres

-- 设置系统 postgres 用户的密码
root@xxx:~# sudo -u postgres passwd

-- 按照提示,输入两次新密码,须保持一致。
--    1.输入新的 UNIX 密码
--    2.重新输入新的 UNIX 密码
--    3.passwd:已成功更新密码

  • 这里修改的是Ubuntu系统的postgres用户密码;
  • 密码要与数据库用户postgres的密码相同,即与步骤1中的一致;

步骤3:修改配置

1.编辑 postgresql.conf 文件:

root@xxx:~# vi /etc/postgresql/9.5/main/postgresql.conf

如图:


image.png
  • listen_addresses = ‘*’ 表示:监听任何地址访问;
  • password_encryption = on 表示:启用密码验证;

2.编辑 pg_hba.conf 文件:

root@xxx:~# vi /etc/postgresql/9.5/main/pg_hba.conf
如图: image.png

在文档末尾添加:
host all all 0.0.0.0 0.0.0.0 md5

3.重启服务:

root@xxx:~# /etc/init.d/postgresql restart
如图: image.png

步骤4:设置防火墙

1.开启 5432 端口:

// 5432 PostgreSQL默认的端口
root@xxx:~# iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 5432 -j ACCEPT

2.阿里云安全组添加规则:


image.png

步骤5:Navicat Premium 15 远程连接

image.png

注意:建议 Navicat Premium 15 版本连接 PostgreSQL,亲测12版本连接后无法查看 PostgreSQL 数据库内容!!!

参考来源

【1】: ubuntu下postgreSQL安装配置.
【2】:https://www.postgresql.org/download/linux/ubuntu/

相关文章

网友评论

    本文标题:基于阿里云Ubuntu安装和配置PostgreSQL远程连接

    本文链接:https://www.haomeiwen.com/subject/syodqrtx.html