一、下载安装包
打开 PostgreSQL 官网 https://www.postgresql.org/,点击菜单栏上的 Download ,可以看到这里包含了很多平台的安装包,包括 Linux、Windows、Mac OS等 。
找到对应的版本下载即可
二、安装 PostgreSQL
在终端输入一下命令
sudo apt-get update sudo apt-get install postgresql postgresql-client安装完毕后,系统会创建一个数据库超级用户 postgres,密码为空。
sudo-i-u postgres输入会出现以下效果
在输入psql,会出现版本信息
三、远程连接
默认情况下 PostgreSQL 是不接受远程连接的。 服务器仅仅监听本地网络接口:127.0.0.1。
为了允许远程访问你的 PostgreSQL 服务器,打开配置文件postgresql.conf,并且在CONNECTIONS AND AUTHENTICATION一节
把这个注释放开listen_addresses = ‘*’。
sudo gedit/etc/postgresql/15/main/postgresql.conf
保存退出后重启数据库服务器。
重启数据库服务器的命令为:
systemctl restart postgresql可能会出现的情况
虽然经过上面的配置,我们的数据库已经可以接受远程连接了,但是数据还没有办法让你的用户进行登录。
使用客户端工具,会看到下面的错误信息:
修改 HBA 文件接受远程连接:
可以先运行一下目录查看文件地址
show hba_file;
上面就已经告诉你了 HBA 所在的路径在哪里。
然后运行下面的命令对 HBA 文件进行编辑。
sudo gedit/etc/postgresql/12/main/pg_hba.conf添加下面 2 行到这个文件的末尾。
host all all 0.0.0.0/0 scram-sha-256 host all all ::/0 scram-sha-256
保存退出后重启服务器。
四、连接postgres
这时候会提示用户名密码错误
这是因为我们在安装完成 PostgreSQL 数据库的时候没有为我们的账号 postgres 设置密码。
可以做的是,从新登录服务器,并且进入数据库。
然后运行
ALTER USER postgres PASSWORD ‘******’;上面的星号是你为 postgres 账号设置的密码。
再次去输入账号密码连接就可以了