内容已经转出,请移步以下网址:

https://viadean.notion.site

构建Python,Raspberry Pi和PostgreSQL数据服务器

 二维码 61
文章附图

背景知识视频教程

在Raspberry Pi安装和设置PostgreSQL

前提

  • Raspberry Pi
  • 格式化的FAT32 SD卡以及完整的Linux发行版,例如Fedora或Raspbian。如果您没有Raspian SD卡,则本教程将向您显示创建SD卡的步骤。
  • 必须了解SQL,Linux和UNIX中的基本命令,并且具有一些构造PostgreSQL数据库的经验

下载Raspbian

下载Raspbian Lite或NOOBS,只要它能够运行Postgres并具有长期支持(LTS)。

注意:关于NOOBS的安装,它的简单性要求您只需解压缩下载内容,然后将提取的文件夹内容复制到格式化为FAT32的SD卡上。

  • 如果您使用的Raspberry Pi版本3a或更早版本,则需要具有WiFI的USB加密狗。或者,使用以太网5类电缆,或通过路由器连接,或进行单板连接
  • 此外,需要完整的Linux发行版,因为媒体播放器OS即使可能与单板PC兼容也无法正常工作

格式化SD卡

  • 至少需要8GB micro-sd卡。将32GB卡格式化为FAT32而不是ExFAT

警告:格式化SD卡时,请格外小心选择正确的磁盘,分区,卷或驱动器设备名称。否则,当您使用Linux提升的特权(sudo)时,会对数据造成不可挽回的损害。

使用Disk Utility在macOS中格式化SD卡

如果您是macOS X用户,请使用“磁盘工具”处理SD卡的FAT32格式。

  • 首先,打开Finder窗口
  • 进入 Utilities 文件夹
  • 打开Disk Utility.app程序

左侧显示的内部面板将列出驱动器,如下图所示:

  • 接下来,按清除按钮
  • 在下拉列表中选择MS-DOS(FAT)
  • 验证您的选择是否要选择,然后单击模式中的“擦除”按钮

在Linux中格式化SD卡

如果您有Linux发行版,则可以从终端窗口中使用命令mkfs.vfat为Raspberry Pi程序创建SD卡。 您可以改用Gparted将SD卡格式化为FAT32。 众所周知,它易于使用,用于格式化驱动器和删除分区。

使用gparted格式化SD卡

您的Linux发行版可能已预先安装了Gparted软件。查看Linux Mint或Ubuntu的软件管理器。

视频演示:如何在Raspbian上安装PostgreSQL

获取Gparted的另一种方法是使用存储库APT-GET,如下所示。

  • 首先更新存储库软件包apt-get

sudo apt-get update

  • 在此处使用命令安装Gparted

sudo apt-get install gparted

  • 打开后,您会在应用程序右侧看到一个下拉菜单。确保从列表中为/ dev /选择正确的驱动器名称

警告:您格外小心,以格式化正确的驱动器或磁盘。在这里选择正确的驱动器或磁盘也同样重要。如果您在此处出错,则无法从其他各种驱动器取回数据。

  • 如果需要,请先删除旧分区,然后再添加新的FAT32
  • 制作识别标签
  • 检查您的设置,然后运行绿色的复选标记,以运行该应用程序
  • 退出Gparted
  • SD卡现在可以卸载了,可以安全地删除

在Linux终端中格式化SD卡

  • 格式化SD卡的另一种方法是使用命令mkfs
  • 获取操作系统上每个设备的名称以及卷和驱动器的分区信息

sudo fdisk -l

卸载SD卡

使用“ mkfs”命令格式化存储卡

视频演示:如何使用mkfs格式化

安装Raspbian

Raspberry Pi上的PostgreSQL

在Raspberry Pi上启用SSH

SSH进入Raspberry Pi

视频演示:在Raspbian上使用SSH

在Raspbian Linux上安装PostgreSQL

访问Postgres用户

在Raspberry Pi上配置PostgreSQL

创建一个Postgres数据库

安装Python包

视频演示:如何安装Python包

Python使用Psycopg2访问PostgreSQL

阅读完整文档