树莓派能安装简化版的oracle数据库吗

树莓派能安装简化版的oracle数据库吗,第1张

树莓派可以安装简化版的oracle数据库的。

使用yum 完成Oracle数据库依赖包、系统参数、用户的安装。

切换oracle用户直接安装就行了。

下面是yum配置方法:

如果可以联网,资料库列举如下

Oracle Linux 5

# cd /etc/yum.repos.d

1.简介wiringPi

wiringPi , 安装好这个库后可以直接 调用函数配置和控制GPIO功能

下图中左边是wiringPi封装好后的引脚,右边是树莓派本身的引脚(bcm2835库也使用它)

还有一张图可以参考:

2.树莓派中安装wiringPi方法:

mkdir temp

cd temp

wget http://project-downloads.drogon.net/files/wiringPi.tgz

tar xf wiringPi.tgz

cd wiringPi/wiringPi/

make

make install

测试LED的程序:#include <wiringPi.h>

#include <stdio.h>

#include <stdlib.h>

int main (int argc,char* argv[])

{

if (argc <2) {

printf("Usage example: ./led 4 \n")

return 1

}

int pinNumber = atoi(argv[1])

if (-1 == wiringPiSetup()) {

printf("Setup wiringPi failed!")

return 1

}

pinMode(pinNumber, OUTPUT)// set mode to output

while(1) {

digitalWrite(pinNumber, 1)// output a high level

delay(800)

digitalWrite(pinNumber, 0)// output a low level

delay(800)

}

return 0

}

3.相关问题

使用wiringPi的程序进行测试编译时出现了如下问题:

/usr/lib/gcc/arm-linux-gnueabi/4.6/../../../ libwiringPi.so: undefined reference to `i2c_smbus_write_byte'

/usr/lib/gcc/arm-linux-gnueabi/4.6/../../../ libwiringPi.so: undefined reference to `i2c_smbus_read_byte'

/usr/lib/gcc/arm-linux-gnueabi/4.6/../../../ libwiringPi.so: undefined reference to `i2c_smbus_write_byte_data'

/usr/lib/gcc/arm-linux-gnueabi/4.6/../../../ libwiringPi.so: undefined reference to `i2c_smbus_write_word_data'

/usr/lib/gcc/arm-linux-gnueabi/4.6/../../../ libwiringPi.so: undefined reference to `i2c_smbus_read_word_data'

/usr/lib/gcc/arm-linux-gnueabi/4.6/../../../ libwiringPi.so: undefined reference to `i2c_smbus_read_byte_data'

collect2: ld returned 1 exit status

网上少个相关资料,发现 是少装了库的原因:

需要安装这几个库: i2c-tools, libi2c-dev ,python-smbus

执行命令 sudo apt-get install libi2c-dev ,会自动安装这三个。

然后重新编译就可以了。

make clean

sudo make uninstall

make

sudo make install

之后就能正常编译了,别忘了最后要加连接动态库的选项 -l wiringPi 。

树莓派可以安装这个LAMP系列,但Apache 和 MySql对于树莓派这个小小的机器,太重了,主要是消耗内存多\速度慢\占用磁盘大(约200M吧),所可以选择安装一个轻量级的Web服务器:

nginx + php + sqlite

nginx:是个轻量级的Web服务器,是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,上nginx的并发能力确实在同类型的网页服务器中表现较好。

SQLite:是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。

很简单直接安装即可,如果卡住追问我就好了


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/sjk/6659513.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-26
下一篇2023-03-26

发表评论

登录后才能评论

评论列表(0条)

    保存