为什么水

  • 该文章为记录贴。
  • 一切原因基于前段时间,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 访问管理我们的数据库了,根据前面设置的账号密码。

树莓派4B安装Postgres数据库

水话

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