为什么水
- 该文章为记录贴。
- 一切原因基于前段时间,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的树莓派测试,其他系统版本,请参考自测。