怎么在一台树莓派上安装Postgres数据库数据库

来源:互联网 / 作者:SKY / 2017-11-30 20:06 / 点击:
本教程先容了怎么在一个树莓派上去安装 Postgres;建设一个表;写简朴查询;在树莓派、PC,可能 Mac 上行使 pgAdmin 图形用户界面;从 Python 中与数据库交互。

怎么在一台树莓派上安装Postgres数据库

在你的下一个树莓派项目上安装和设置风行的开源数据库 Postgres 并去行使它。

生涯你的项目或应用措施一连增进的数据,数据库是一种很好的方法。你可以在一个会话中将数据写入到数据库,而且在下次你必要查找的时辰找到它。一个计划精采的数据库可以做到在庞大的数据齐集高效地找到数据,只要汇报它你想去找什么,而不消去思量它是怎样查找的。为一个根基的 CRUD (建设、记录、更新、删除)应用措施安装一个数据库长短常简朴的, 它是一个很通用的模式,而且也合用于许多项目。

为什么 PostgreSQL 一样平常被为 Postgres? 它被以为是成果和机能最好的开源数据库。假如你行使过 MySQL,它们是很相似的。可是,假如你但愿行使它更高级的成果,你会发明优化 Postgres 是较量轻易的。它便于安装、轻易行使、利便安详, 并且在树莓派 3 上运行的很是好。

本教程先容了怎么在一个树莓派上去安装 Postgres;建设一个表;写简朴查询;在树莓派、PC,可能 Mac 上行使 pgAdmin 图形用户界面;从 Python 中与数据库交互。

你把握了这些基本常识后,你可以让你的应用措施行使复合查询毗连多个表,谁人时辰你必要思量的是,怎么去行使主键或外键优化及最佳实践等等。

安装

一开始,你将必要去安装 Postgres 和一些其余的包。打开一个终端窗口并毗连到因特网,然后运行以下呼吁:

sudo apt install postgresql libpq-dev postgresql-client  

 

postgresql-client-common -y 

installing postgres

installing postgres

当安装完成后,切换到 Postgres 用户去设置数据库:

sudo su postgres 

此刻,你可以建设一个数据库用户。假如你建设了一个与你的 Unix 用户帐户沟通名字的用户,谁人用户将被自动授权会见该数据库。因此在本教程中,为简朴起见,我们将假设你行使了默认用户 pi 。运行 createuser 呼吁以继承:

createuser pi -P --interactive 

当获得提醒时,输入一个暗码 (并记着它), 选择 n  使它成为一个非超等用户(LCTT 译注:此处原文有误),接下来两个题目选择 y(LCTT 译注:别离应承建设数据库和其余用户)。

creating a postgres user

creating a postgres user

此刻,行使 Postgres shell 毗连到 Postgres 去建设一个测试数据库: 

$ psql 

 

    > create database test; 

按下 Ctrl+D 两次从 psql shell 和 postgres 用户中退出,再次以 pi 用户登入。你建设了一个名为 pi 的 Postgres 用户后,你可以从这里无需登录根据即可会见 Postgres shell:

$ psql test 

你此刻已经毗连到 "test" 数据库。这个数据库当前是空的,不包括任何表。你可以在 psql shell 里建设一个简朴的表:

test=> create table people (name text, company text); 

此刻你可插入数据到表中:

test=> insert into people values ('Ben Nuttall''Raspberry Pi Foundation'); 

 

test=> insert into people values ('Rikki Endsley''Red Hat'); 

然后实行举办查询:

test=> select * from people; 

 

     name      |         company          

 

---------------+------------------------- 

 

 Ben Nuttall   | Raspberry Pi Foundation 

 

 Rikki Endsley | Red Hat 

 

(2 rows

a postgres query

a postgres query

阅读延展

1
3