为什么水
- 该文章为记录贴。
- 一切原因基于前段时间,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的树莓派测试,其他系统版本,请参考自测。
29 条评论
感谢分享
MySQL数据库貌似很占资源,8.0版本都要求2G以上内存。不过我习惯了MySQL,还有phpmyadmin,蛮方便的。之前docker装过PG,确实蛮不错的。搞不懂的是wordpress居然不支持PG数据库。
树莓派安装PG没什么问题,但是兰空对接PG需要一个拓展没搞定。默认sqlite了
说是树莓派很卡,有木有这回事儿
并没有,改成固态硬盘启动,可以参考这篇文章。https://xyzbz.cn/archives/800/
4B能跑这么多东西嘛?
是的啊 4b是4G 的运存,还是可以跑很多服务的
滴!学生卡!打卡时间:20:48:51,请上车的乘客系好安全带~
滴
感觉宋哥是树莓派职业玩家
我是大水货。