树莓派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
访问管理我们的数据库了,根据前面设置的账号密码。
水话
- 以上步骤全部是根据前段时间在虚拟机里面测试安装的过程,通过回看命令水出来的。不知道参考了多少大佬的教程,能避免出错的步骤,我都写的很明白,如果有需要,可以根据教程配置。如有雷同,大佬牛掰。
- 以上内容基于DeBian11的树莓派测试,其他系统版本,请参考自测。
hi ,想问一下,你现在还在使用树莓派 部署 PostgreSQL么?
把树莓派作为数据库,应该是对sd卡写入和读取应该也算是比较大的挑战吧?
我也是想用 PostgreSQL 部署在上面,所以问问你呢
树莓派从usb固态硬盘启动
在我这里 应该是不太可行了,我的树莓派2个USB口 都已经连接了2个机械硬盘, 这两个都被我整成 NAS的形状了
买NAS套件。
我现在是真的挺喜欢Postgres这个数据库的,MySQL是越来越臃肿了
是啊 但是貌似我还不会用
树莓派是个啥呢,什么都能安装吗,跟docker差不多呢。
一种ARM开发板。
邮件测试
邮件测试
如果是mysql平替,可以考虑mariadb,目前我的blog的数据库用的就是nas上的mariadb。还是比较稳定的。
测试邮箱发件功能
兰空好像不支持哈
我用的是Docker跑。
测试发信邮箱
Docker真是个好东西。