[해결]라즈베리파이3에 oracle client를 설치해야되는데 도저히 모르겠습니다....ㅠㅠ



  • 오라클 홈피에서 리눅스용 (x86,x86-64,amd64)에 있는 3가지 버전을 다 받아서 해봐도 안됩니다…

    문제가 뭐냐면 zip파일로 설치하는거는 구글링해보면 나오긴하는데 도대체 무슨말인지 이해가 안됩니다… 그리고 그게 실제로 되는지도

    모르겠구요…

    rpm으루 되어있는 파일은 deb파일로 변환해서 해야한다는데… 막상 alien으로 변환을 하려고 하면

    the package cannot be built on this system 이런식으루 오류가 뜨더라구요…

    뭐때문에 이것을 사용하려고 하냐면… 지금 이제 학원(직업훈련)에서 수료하기전에 iot와 관련된 프로젝트를 만들어야 해서

    얼마전에 라즈베리파이3를 사서 이것저것 해보고 잇습니다…

    그래서 웹과 앱과 라즈베리파이를 연동해서 뭔가를 해야되는데 … 제가 질문한게 왜 필요하냐면

    예를들어 라즈베리파이에서 받은 어떤 입력(센서 등)의 값을 다른 pc의 웹서버에 보내서 그 데이터를 정보로 가공해서 웹이나 앱에서

    활용하게 하려고 프로젝트를 준비중입니다…

    한 이틀동안 구글링하다가… 도저히 안되겟어서 도움을 요청해봅니다… ㅠㅠ


  • Global Moderator

    @대구_한국IT학원_학생 언녕하세요 나무꾼 입니다.

    우선 사용하시는 OS의 종류와 버젼이 무엇 인지요 ?

    deb 파일에 대한 표현을 보아선 wheezy 아니시면 jessie 이실 듯하네요.

    전 debuan jessie 라는 가정하에 답을 드리면 패키지 설치 커맨드는 아래와 같습니다.

    pi@raspberrypi:~ $ sudo apt-get install oracle-java8-jdk



  • 답변감사합니다… 그런데 자바 jdk가 아니라

    자바 오라클 데이터베이스(MySql아님) 에 접속하는 Oracle Instant Client를 설치하는것을 모르겠습니다 …아참… oracle 11g express edition 데이터베이스입니다 ^^;;

    OS는 말씀하신대로 데비안 jessie입니다

    질문사항을 자세하게 안적어서 죄송합니다 ^^;


  • Global Moderator

    @대구_한국IT학원_학생

    안녕하세요 나무꾼 입니다.

    우선 저 또한 시도 해 보지 않은 내용이고, 잘 못 알고 있을 수 있습니다

    하지만, 개인적으로 궁금증이 생겨서 오라클 커뮤니티나 지인 분들을 통해 확인을 해 봤는데, 저는 Oracle Instant Client 가 ARM 을 공식 지원하지 않는 것으로 확인을 했습니다.

    시도하시는 내용이 담당 교수님이 지시한 내용인가요 ?
    교육이라는 본질적 측면에서 본다면 이는 잘못된 지시 내용 같습니다.

    단 아래를 보시면 우분투에서 rpm 을 설치하고 세팅하는 방법이 있사오니 시도를 해 보시는 것은 좋아 보입니다.

    [Reference site]
    0. Install to Oracle Instant Client on the ubuntu
    1. Install to Oracle Instant Client on the ubuntu
    2. Install to Oracle Instant Client on the ubuntu

    [그 외 오라클 관련 정보]
    Instant Client for ARM
    Oracle Instant Client
    Oracle Instant Client for ARM based Debian device



  • 감사합니다 … 드디어 궁금증이 해결되었습니다 … ^^

    저도 구글링하면서 얼핏 arm지원이 안된다고 본거 같은데… 정말이었네요

    교수님이 지시한 내용은 아니고 , 데이터베이스를 오라클 db로 배웠는데

    그걸 활용하려고 하다보니까 라즈베리에서 어떻게 연동할 방법이 없을까 하다가

    여기까지 온 것 같습니다 ㅎ

    그럼 라즈베리파이에 우분투를 깔면 가능하다는 것이지요?.. 한번 해보겠습니다 ^^


  • Global Moderator

    @대구_한국IT학원_학생 파이에 우분투를 설치하신다 해도 보장은 못합니다.
    운영체제의 문제가 아닌 Core 의 문제이기 때문입니다.
    단지, 시험정신으로 멘탈을 잡고 시도가 가능하다는 것이죠 ^^
    시도 해 보시고 결과 공유 부탁 드리겠습니다.



  • 위에 대구_한국IT학원_학생 입니다… 위에 계정 비밀번호를 까먹어서 계속 로그인하다가 계정이 잠겨버렸네요 ㅋㅋㅋ

    비밀번호 초기화하는 메일을 보내봤지만 제가 뭘잘못한건지 안와서 이렇게 구글 계정으루 로그인해서 답글 남겨드립니다…

    라즈베리파이3에 우분투 16.04 LTS버전으루 깔아서 테스트해봤구요…똑같은 결과값을 얻었습니다…

    역시나 말씀하신대로 소프트웨어 문제가 아니라 하드웨어의 문제였습니다…

    이제 어떻해야할지 모르겟네요 … 라즈베리파이3에서 받은 입력값을 넘겨주는 다른방법을 찾아봐야 할 것 같습니다.

    결론은 라즈베리파이에서는 Oracle Instant Client가 하드웨어적으로 지원이 안되기때문에 뭔짓을 해도 설치가 안된다… 입니다

    그럼 궁금한게 생기면 또 오겠습니다 ㅎ


  • Global Moderator

    @대구_한국IT학원_학생2 아 맞군요. 고생 많으셧습니다.

    이야기하신 부분은 다른 방법을 통해 해결 되셨으면 좋겠네여.

    alt text



  • 오늘 하루종일 구글링 했는결과 잘 해결되었습니다 ㅎㅎ

    혹시 스프링_프레임워크에서 서로다른 데이터베이스를 쓸 수 있지 않을까 생각하던 중에 구글링을 열심히 했더니

    스프링+마이바티스+다중(서로다른 종류의) 데이터베이스 사용 하는법을 알게되어서 열심히 구글링해서 이렇게 저렇게 해봤더니…

    노트북의 스프링_프레임워크에서 웹상에서 라즈베리파이의 내부 MySQL 데이터베이스에 데이터 insert에 성공했습니다 …ㅎㅎ

    그리고 라즈베리파이의 파이썬에서 MySQL에 데이터넣는게 가능해졌구요

    이제 라즈베리파이에서 입력받은 값을 MySQL에 조건에 따라 데이터를 넣어주는 파이썬 코딩과

    그에따라 스프링에서 조건에 따라 라즈베리파이의 MySQL에서 데이터를 뽑아오는것만 하면 될 것 같습니다…

    감사합니다 ^^


  • Global Moderator

    @대구_한국IT학원_학생2 오 ~~ 축카드립니다.

    여유가 되신다면 소중한 경험을 포스트 한번 부탁 드립니다. ^^


답변을 위해 로그인하기