이거때문에 엄청 애먹었다.. ㄷㄷ
임베 보드 pc에 올리는데 오랜만에 학구열을 불러일으켰다..
스탭별로 정리해놓자...
1. 오라클 인스턴트 클라이언트를 64bit에 맞춰서 다운받자
>> oracle-instantclient11.2-basic-11.2.0.3.0-1.x86_64.rpm
>> oracle-instantclient11.2-devel-11.2.0.3.0-1.x86_64.rpm
>> oracle-instantclient11.2-sqlplus-11.2.0.3.0-1.x86_64.rpm
이렇게 11g 버전에 있는 rpm을 다운받았다
2. 그리고 나서 rpm파일을 deb파일로 변환후에 설치를 해야했다
>> apt-get update
>> apt-get upgrade
>> apt-get install alien dpkg (이 부분은 rpm을 deb로 바꾸고 설치하기 위해서 )
>> alien -c 위에 oracle~~~~basic~~~.rpm
>> dpkg -i oracle~~~~~basic~~~.deb
나머지도 동일하게 쭉~~
그러고 나면
이런 경로가 생길것이다.
3. https://sourceforge.net/projects/orclib/files/OCILIB%20Sources/4.3.0/ 여기경로로 들어가서 지금은 이게 최신버전이라
ocilib도 다운받는다. ocilib-4.3.0-gnu.tar.gz
그리고 나같은경우에는 winSCP라는 프로그램으로 네이버에 공짜임~ 다운받아서 임베보드로 전송했음
일반적인 ftp 종류를 사용해도 무관함
4. >> tar xvzf 파일명.tar.gz 이렇게 해서 압축을 푼다.
그러고 나면 ocilib-4.3.0 이라는 폴더가 생기고 거기로 들어가면
보다시피 초록색으로 configure라는 실행파일이랑 저기 위쪽에 Makefile이 보인다.
5. ./configure --with-oracle-headers-path=/usr/include/oracle/11.2/client64/ --with-oracle-lib-path=/usr/lib/oracle/11.2/client64/lib/
이렇게 치고나서
>> make
>> su root (루트사용사로 변경후)
>> cd ocilib-4.3.0
>> make install
이러면 머가 막~~ 쭉쭉 나온다 중간에 error인지 waring인지도 나오고 맨끝에 쯤에도 나온다. 근데 신경쓸필요는 없는거 같다.
여기서 중요한건 인제다시 사용자로 로그인해야한다는 것이다~~~~!!!! 이거 햇갈려서 고생했다 나같은경우
su lky로 다시 변경
그러고 나면 설정해야하는 부분이 있어서 vi 또는 vim ~/.profile 이라고 친다.
서버나 다른 데스크탑의 경우에는 vim ~/.bash_profile 라고 친다. 아마 둘다있진 않을꺼고 확인은 안해봤지만... 나같은경우에는
bash_profile이 없어서 profile에 입력했다.
내용은 그림 참조
아참 참고로 밑에 TNS_ADMIN이라는 부분은 밑에 또 설정할 파일 만들어야하는데 나같은경우
>> mkdir oracle 이렇게 해서 폴더를 생성해 두었다.
>> cd oracle
>> vim tnsnames.ora 라고 치고 파일을 생성한다
내용은 밑에 사진처럼 하면된다.
여기서 orcl은 서비스명이고 ip랑 port는 각자 자기껄로 기본은 127.0.0.1 이고 port 1521이다.
6. 자 인제 속시원하게 reboot 함해주자.
>> source ~/.profile 이렇게 쳐줘도 되는데 필자의 경우는 그냥 reboot했다. 그게 맘편하다.
7. >> sqlplus64 ID/PW@//IP:PORT/SERVICE_NAME 이렇게 치면
뚜둔 된다~~!! 이제 됬다. 으메 짜증 다시는 오라클 안하고 싶다.. 괜히 C 개발자로 해서.. 이게 먼 고생이람...
추가!!!!
8. 설치하고 나니 머가 없다고 자꾸 뜬다..
>> apt-get install libaio1 libaio-dev 이것도 설치되어있어야 하고...
>> 만약에 slqplus(64).so 가 없다고 뜨면 !!!!!
>> vim /etc/ld.so.conf.d/oracle.conf 을 생성하고 내용에 경로를 넣는다
>> /usr/lib/oracle/11.2/client64/lib/
>> 그리고 나서 저장하고 빠져나온뒤에 ..
>> ldconfig라고 친다.
'나미 > 오라클' 카테고리의 다른 글
오라클 번호별 에러메세지 (0) | 2014.03.21 |
---|