树莓派4B安装Postgres数据库

为什么水

  • 该文章为记录贴。
  • 一切原因基于前段时间,OMV宝塔MySQL,在这个树莓派上面打架,导致树莓派崩溃。之后也跟进了一些问题,大概率是树莓派的数据库崩了,刚好我还没整明白,一直是整好这个,崩溃那个,导致我后面都放弃了。一点建议自用小主机,还是尽量上X86架构的小主机,会省去很多烦恼。
  • 经过和博主大佬们讨论,考虑使用其他数据库,毕竟大多数程序除了MySQL,也支持其他数据库,看了下自己搭建的程序,貌似基本都支持Postgres,所以经过自己测试搭建。就有了这篇水文!
  • 下面记录步骤

操作步骤

  • 设备:基于DeBian11的树莓派
  • sudo -i 切换root权限
  • 更新软件源

    apt-get update 
    apt-get upgrade
    • 安装Postgres
    apt-get install postgresql
  • 设置开机自动启动

    systemctl enable postgresql
  • 查看当前使用的版本

    psql --version
    
  • 我的是psql (PostgreSQL) 13.11 (Debian 13.11-0+deb11u1)
  • 开启Postgres的远程访问
  • 在/etc/postgresql/13/main/postgresql.conf文件中配置listen_addresses:
  • 13是数据库的版本,上面显示是那个数字版本,大概文件是就是那个,根据实际安装为准。

    listen_addresses = '*'
    port = 5432
    
  • 开放远程连接,使用标准端口5432,否则只能本机连接。
  • 修改/etc/postgresql/13/main/pg_hba.conf文件以授权远程访问。在文件末尾添加以下行:

    host    all             all             0.0.0.0/0               md5
  • 添加允许从任何位置访问数据库。
  • 配置完毕重启PostgreSQL服务:
  • systemctl restart postgresql
  • 设置默认的PostgreSQL用户密码
  • 切换到PostgreSQL默认用户postgres:
  • su - postgres
  • 进入PostgreSQL命令行界面:
  • psql
  • 在命令行中输入以下命令,并按Enter键:

    ALTER USER postgres WITH PASSWORD '密码';
  • 密码改成你自己设置的密码。
  • 之后我们就可以通过navicat 访问管理我们的数据库了,根据前面设置的账号密码。

navicat.png

水话

  • 以上步骤全部是根据前段时间在虚拟机里面测试安装的过程,通过回看命令水出来的。不知道参考了多少大佬的教程,能避免出错的步骤,我都写的很明白,如果有需要,可以根据教程配置。如有雷同,大佬牛掰。
  • 以上内容基于DeBian11的树莓派测试,其他系统版本,请参考自测。

已有 29 条评论

    1. 2023年09月28日 10:21 macOS · Chrome 116 IP 台湾省台中市 中华电信 回复

      如果是mysql平替,可以考虑mariadb,目前我的blog的数据库用的就是nas上的mariadb。还是比较稳定的。

      1. 2023年09月28日 12:53 Windows 10+ · Edge 117 IP 广东省广州市 联通 回复

        兰空好像不支持哈

      2. 2023年09月28日 12:58 Windows 10+ · Edge 117 IP 广东省广州市 联通 回复

        测试邮箱发件功能

    2. 123
      2023年09月28日 12:59 Windows 10+ · Edge 117 IP 广东省广州市 联通 回复

      邮件测试

      1. 2023年09月28日 13:01 Windows 10+ · Edge 117 IP 广东省广州市 联通 回复

        邮件测试

    3. 2023年09月28日 19:00 Windows 10+ · Chrome 117 IP 河北省唐山市 电信 回复

      树莓派是个啥呢,什么都能安装吗,跟docker差不多呢。

      1. 2023年09月29日 04:19 Windows 10+ · Edge 117 IP 广东省广州市 联通 回复

        一种ARM开发板。

    4. 2023年10月11日 08:16 macOS · Edge 117 IP 河南省郑州市 移动 回复

      我现在是真的挺喜欢Postgres这个数据库的,MySQL是越来越臃肿了

      1. 2023年10月11日 12:16 Windows 10+ · Edge 117 IP 广东省广州市 联通 回复

        是啊 但是貌似我还不会用

    5. 王大胆
      2024年06月19日 14:24 Windows 10+ · Edge 125 IP 江苏省南京市鼓楼区 电信 回复

      hi ,想问一下,你现在还在使用树莓派 部署 PostgreSQL么?
      把树莓派作为数据库,应该是对sd卡写入和读取应该也算是比较大的挑战吧?
      我也是想用 PostgreSQL 部署在上面,所以问问你呢

      1. 2024年06月19日 14:25 Android 10 · Edge 125 IP 河南省 移动数据上网公共出口 回复

        树莓派从usb固态硬盘启动

        1. 王大胆
          2024年06月19日 14:28 Windows 10+ · Edge 125 IP 江苏省南京市鼓楼区 电信 回复

          在我这里 应该是不太可行了,我的树莓派2个USB口 都已经连接了2个机械硬盘, 这两个都被我整成 NAS的形状了

          1. 2024年06月19日 22:38 Windows 10+ · Edge 125 IP 河南省漯河市 联通 回复

            买NAS套件。

发表评论