步骤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/
网友评论