将数据库添加到raspberry pi零

今天早上,在有人向覆盆子PI 3中添加了SQL开发人员之前,杰夫·史密斯(Jeff Smith Ping Me)和问题出现了,因为它经常是,你可以在覆盆子PI上运行Oracle数据库服务器吗?(RPI)?

rpi1

答案是不,你可以’T,因为您可以编译的ARM处理器平台没有二进制文件,所以它与电源无关,(虽然它很低,但有一个非常好的原因…)但真的是由于处理器类型。希望这一点’LL停止构建大规模的RPI集群,希望使用这些廉价的计算机创建自己的家庭服务器。

不公司

有了这个说,你可以运行一个数据库,所以展示这是多么容易,我’LL向您展示如何安装和工作 SQLite 在A. 覆盆子pi零,版本’s小于1/2信用卡的大小。

20160321_184204

其他人喝啤酒,晚上休息。我?我有啤酒并开始在单板电脑上安装东西… 🙂

安装sqlite.

安装很容易。确保您拥有最新的更新,所以如果你没有’t在一段时间内运行更新,从命令行首先运行。请记住,您必须具有root或sudo权限来执行这些任务:

$sudo apt-get update

一旦完成,你就知道你’重新达到约会,然后简单地获取并安装SQLite:

$sudo apt-get install sqlite3

20160321_184316

创建数据库

让’s create a database:

$sqlite3 mydb.db

这将使用mydb.db文件作为逻辑容器创建数据库。

注意:如果您在任何时候都需要帮助,则可以从SQLite提示符中输入.help或.show,它将显示与Linux中的男页面类似的信息。它’非常乐于助人和用户友好。

如果你’重新出现比较功能,即将抱怨SQLite不是Oracle的所有方式,嗯,你可以在这里停下来。在SQLite的支持页面上是Quote:

小的。快速地。可靠的。选择任意三个。

SQL.ite isn.’t试图是Oracle,但如果您需要数据库和您’D喜欢将一个放在RPI上,这是一个使用的一小,快速可靠。

使用sqlite.

当然存在一些语法差异,并且SQLite在它上有最多标准的SQL语法’S处置。记住键入的开始是隐式事务,并在每个人之后提交通常是最大的挑战。这包括用于数据字典对象(AKA DDL)。

因为这是一个’T一个完整的RDBMS客​​户端/服务器数据库,有aren’在OS级别权限之外驻留到数据库文件的任何角色或权限。此数据库在RPI项目的支持下工作得很好,这就是我的目标’m希望在这里展示。

所以让’s首先创建一个表并添加一些行。

begin;
create table tbl1(col1_id text, date_c1 date, time_c1 time, range_1 numeric);
commit;

现在,您可以将行插入新表:

begin:
insert into tbl1 values('user1', date('now'), time('now'), 12);
insert into tbl1 values('user2', date('now'), time('now'), 7);
insert into tbl1 values('user3', date('now'), time('now'), 20);
commit;

然后,您可以从新表中进行选择,然后将返回行,由管道符号分隔:

select * from tbl1 where col1_id='user2';
user2|2016-03-22|00:12:237

 

所以你有它。数据库软件安装 - 检查。数据库创建 - 检查。创建对象并添加了行 - 检查。表查询 - 检查。所有在不到五分钟内完成。

如果你’d想了解更多信息,您可以查看 SQL.ite.’s home page.

dbakevlar.

http://about.me/dbakevlar

5 thoughts on “将数据库添加到raspberry pi零

  • 2016年3月22日上午11:12
    永久链接

    哇– I’一直在燃烧来了解这个问题的答案,但没有’知道要问谁。快乐!周末项目刚刚实现。

  • 2016年3月22日上午11:15
    永久链接

    很高兴’乐于助人,玩得开心!文档将帮助您知道您可以和可以的内容’t执行此数据库,如果需要只连接到Oracle数据库,可以在RPI上安装使用SQL Developer或.NET客户端! -

  • 2016年12月7日在下午1:27
    永久链接

    甲骨文至少可以释放覆盆子pi的客户端

  • 2017年7月6日晚上8:19
    永久链接

    我猜MySQL或PostgreSQL也会起作用,对吗?

  • 2017年7月6日晚上8:51
    永久链接

    MySQL可能有一些挑战,(以及可能影响您运行它的能力的有限资源),但Postgres确实陈述它将在Jessie上运行,最新版本的覆盆子PI的Debian OS!开始那里,是我的推荐: //www.postgresql.org/download/linux/debian/

评论被关闭。