如何在 Ubuntu / Raspbian 上安装 PostgreSQL

这篇具有很好参考价值的文章主要介绍了如何在 Ubuntu / Raspbian 上安装 PostgreSQL。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

由于 Raspbian 和 Ubuntu 的同源关系,在这 2 个操作系统上安装 PostgreSQL 的方法是可以通用的。

安装包

直接运行下面的安装命令来进行安装。

sudo apt install postgresql postgresql-contrib

PostgreSQL contrib 软件包,它可以提供 PostgreSQL 数据库系统的一些额外特性。

当安装完成后,数据库会自动启动。

如何在 Ubuntu / Raspbian 上安装 PostgreSQL,ubuntu,postgresql,linux

安装的包不是很大,通常很快就能完成安装和启动服务了。

查看安装的版本

当安装完成后,我们通常会查看安装的版本。

直接在控制台上运行下面的命令:sudo -u postgres psql -c "SELECT version();" 来查看当前我们安装的 PostgreSQL 版本。

需要注意的是,上面的命令其实做了 2 件事情。

sudo -u postgres psql 这个命令就是在本地计算机上连上 PostgreSQL 数据库。

SELECT version(); 这个就是在连上数据库后执行的 SQL 或者命令。

如何在 Ubuntu / Raspbian 上安装 PostgreSQL,ubuntu,postgresql,linux

从上面的输出,我们可以看到我们当前运行的 PostgreSQL 数据库版本为 15.5。

远程连接

默认情况下 PostgreSQL 是不接受远程连接的。 服务器仅仅监听本地网络接口:127.0.0.1

为了允许远程访问你的 PostgreSQL 服务器,打开配置文件postgresql.conf并且在CONNECTIONS AND AUTHENTICATION一节添加listen_addresses = '*'

文件路径在:

sudo nano /etc/postgresql/15/main/postgresql.conf

上面的文件路径显示的是 15,现在你就知道为什么我们在安装完成后需要看下当前安装的数据库的版本了吗?

文件修改前的情况是这样的。

如何在 Ubuntu / Raspbian 上安装 PostgreSQL,ubuntu,postgresql,linux

我们可以看到的是监听的端口是被注释掉的,所以默认就是为 localhost。

我们需要修改为:

listen_addresses = '*'

如何在 Ubuntu / Raspbian 上安装 PostgreSQL,ubuntu,postgresql,linux

保存退出后重启数据库服务器。

重启数据库服务器的命令为:

root@raspberrypi:~# systemctl restart postgresql
root@raspberrypi:~# 

修改 HBA 文件接受远程连接

虽然经过上面的配置,我们的数据库已经可以接受远程连接了,但是数据还没有办法让你的用户进行登录。

使用客户端工具,会看到下面的错误信息:

如何在 Ubuntu / Raspbian 上安装 PostgreSQL,ubuntu,postgresql,linux

这是因为我们的 hba 文件还没有配置。

HBA 文件在哪里

使用命令行登录 pgsql 后,运行命令:show hba_file;

服务器上将会显示下面的输出:

root@raspberrypi:/etc/postgresql/15# sudo -u postgres psql
psql (15.5 (Debian 15.5-0+deb12u1))
Type "help" for help.

postgres=# show hba_file;
              hba_file               
-------------------------------------
 /etc/postgresql/15/main/pg_hba.conf
(1 row)

postgres=# 

上面就已经告诉你了 HBA 所在的路径在哪里。

然后运行下面的命令对 HBA 文件进行编辑。

sudo nano /etc/postgresql/15/main/pg_hba.conf

添加下面 2 行到这个文件的末尾。

host    all             all             0.0.0.0/0               scram-sha-256
host    all             all             ::/0                    scram-sha-256

如何在 Ubuntu / Raspbian 上安装 PostgreSQL,ubuntu,postgresql,linux

保存退出后重启服务器。

提示用户名密码错误

在服务器上登录 PostgreSQL 的时候是不会对用户名和密码进行校验的。

但是在远程的时候,我们可能会得到下面的用户名和密码校验错误信息。

如何在 Ubuntu / Raspbian 上安装 PostgreSQL,ubuntu,postgresql,linux

这是因为我们在安装完成 PostgreSQL 数据库的时候没有为我们的账号 postgres 设置密码。

可以做的是,从新登录服务器,并且进入数据库。

然后运行 `ALTER USER postgres PASSWORD ‘******’; 上面的星号是你为 postgres 账号设置的密码。

当密码设置完成后,再尝试通过客户端工具进行连接,你的客户端工具应该是不会拒绝你的连接请求。

成功后可以看到下面的信息。

如何在 Ubuntu / Raspbian 上安装 PostgreSQL,ubuntu,postgresql,linux

如能看到上面的界面,就说明配置已经完成。

如何在 Ubuntu / Raspbian 上安装 PostgreSQL - 数据库 - iSharkFly由于 Raspbian 和 Ubuntu 的同源关系,在这 2 个操作系统上安装 PostgreSQL 的方法是可以通用的。 安装包直接运行下面的安装命令来进行安装。 sudo apt install postgresql postgresql-contrib PostgreSQL contrib 软件包,它可以提供 PostgreSQL 数据库系统的一些额外特性。 当安装完成后,数据库会自动启动。 安装的包不是很大,…https://www.isharkfly.com/t/ubuntu-raspbian-postgresql/15341文章来源地址https://www.toymoban.com/news/detail-803889.html

到了这里,关于如何在 Ubuntu / Raspbian 上安装 PostgreSQL的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【PostgreSQL】Ubuntu 下使用 Prisma 的初始化流程

    步骤如下: 创建 Ubuntu 用户 创建 PostgreSQL 用户 使用 postgres 用户登录,然后创建新用户: 设置用户密码 使用 postgres 或 projectname 用户登录,设置用户密码: 完成上面准备工作就ok了,不需要手工创建数据库,因为下面将由 Prisma 来创建数据库。 Prisma 初始化 schema.prisma 创建好

    2024年01月18日
    浏览(52)
  • Linux安装PostGresql

    提示:以下是本篇文章正文内容,下面案例可供参考 PostgreSQL数据库是目前功能强大的开源数据库,支持丰富的数据类型(如JSON和JSONB类型、数组类型)和自定义类型。而且他提供了丰富的接口,可以很容易的扩展它的功能,如可以再GiST框架下实现自己的索引类型等。PostgreSQL是

    2024年04月25日
    浏览(26)
  • Linux安装使用PostgreSQL

    开源数据库:PostgreSQL 在官网选择对应版本的安装包 https://www.postgresql.org/download/ 我的Linux系统是CentOS7 选择对应的系统 选择安装的版本、平台、架构 复制粘贴安装脚本运行 初始化后会创建一个用户postgres,一般开始不知道密码,试着直接进入 如果无法进入删除密码,重新设

    2024年02月04日
    浏览(31)
  • linux安装PostgreSQL步骤(修正)

    1、解压:tar -zxvf postgresql-15.1.tar.gz 2、编译:进入到postgresql-15.1目录下,执行:./configure --prefix=/usr/local/postgresql 在执行./configure的时候报错:configure: error: readline library not found 解决方法:yum install -y readline-devel 报错:configure: error: zlib library not found 解决方法:yum install zlib-dev

    2024年02月13日
    浏览(36)
  • linux下postgresql的安装和部署

    1.官网下载安装包 PostgreSQL: File Browser    2. 下载成功后上传到Linux服务器  3.解压文件 1、创建一个安装目录 2.创建一个存储目录 3.进入解压包目录  4.执行初始化配置命令     尾部增加 更新环境变量 进入解压包目录 编译安装 进入安装目录下的bin 切换用户   初始化数据库

    2024年02月07日
    浏览(31)
  • 41. linux通过yum安装postgresql

    2024年02月14日
    浏览(29)
  • linux安装PostgreSQL步骤,亲测有效

    1.到官网下载:https://www.postgresql.org/ftp/source/ 2. 上传到Linux服务器上:快捷键Alt + p cd到要存放的目录,用lcd命令进入到postgresql-14.2.tar.gz所在目录,然后用put命令把postgresql-14.2.tar.gz包从本地上传到Linux服务器上 3.使用解压命令:tar -zxvf postgresql-14.2.tar.gz解压,解压后的目录结构

    2024年02月02日
    浏览(28)
  • Linux 上安装PostgreSQL-源码编译安装(超详细版!!!)

    服务器:CentOS Linux 7 (Core),4CPU 8GB  100GB磁盘。 最小配置 CPU: 至少 2 核心 内存: 至少 2 GB 硬盘: 至少 10 GB 空间,推荐使用 SSD 以提高性能 网络: 100 Mbps 场景:这种配置适用于轻量级的测试,如功能验证、小型应用的开发等。 推荐配置 CPU: 4 核心或以上 内存: 8 GB 或以上 硬盘:

    2024年01月23日
    浏览(81)
  • Linux下PostgreSQL-12.0安装部署详细步骤

    一、安装环境 postgresql-12.0 CentOS-7.6 注意:确认linux系统可以正常连接网络,因为在后面需要添加依赖包。 二、pg数据库安装包下载 下载地址:PostgreSQL: File Browser 选择要安装的版本进行下载: 三、安装依赖包 在要安装postgresql数据库的Linux服务器上执行以下命令安装所需要的依

    2024年04月13日
    浏览(35)
  • Linux 源码安装: PostgreSQL 15.6数据库

    💖The Begin💖点点关注,收藏不迷路💖 🍒 PostgreSQL 中文文档 下载地址:https://www.postgresql.org/ftp/source/ 安装结果: vi ~/.bashrc ,如果全局的则编辑/etc/profile。 可以执行以下命令查看 PostgreSQL 版本信息: 1、创建一个名为 postgresql.service 的服务单元文件: 编辑 /etc/systemd/system/p

    2024年03月24日
    浏览(73)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包