리눅스용 오라클 설치 하우투원저:Stephen Darlington, stephen@zx81.org.uk$Id: LinuxdocSgml_2fOracle_2d8_2dHOWTO,v 1.2 2003/12/11 23:42:27 kss Exp kss $ 번역:윤광호(KwangHo, Yun), airplanez@kldp.org oracle-8-howto_kr.sgml, v0.04 2000/09/04 14:35이 하우투 문서와, 약간의 운이 있다면, "Oracle 8i Enterprise Edition for Linux" 의 설치와 데이터베이스의 생성 및 리모트머신의 DB에 연결할수 있다. 이문서의 주된 초점은 레드햇리눅스 6.0 이지만, 특별한 수정을 가하지 않은 요즘의 다른 배포본도 될수 있다. 1. 소개1.1 여기에 뭐가 있지?리눅스는 어렵고 일반적으로 사용자에게 비우호적인 것으로 알려져있다. 유닉스 애호가의 한사람으로 난 그것에 동의도 반대도 하지 않는다. 오라클도 비슷하다고 생각한다. 처음에 오라클도 이해하기 어려웠다., 그러나 당신이 다른 RDBMS 를 사용할때도 어렵기는 마찬가지다. 두가지를 종합해보면, 8i는 단지 두번째 릴리스이고, 당신이 두가지에 익숙하다 할지라도 잘되지 않는다는 것을 알아야한다. 나는 설치를 했다. 그러나 문제는 있었다. 많은 문제가 나의 아둔함이거나 교만함 때문 이지만, 나는 완전하게(?) 하기위해 그것들을 문서화 했다. 1.2 누구를 위한거지?먼저, 이 문서는 오라클 8i(리눅스용 오라클 버전 8.1.5)를 설치하기 위한 사람을 위한것이다. 이 문서는 이전 버전을 다루지는 안는다. 당신이 8.0 버전을 설치하기 원한다면 리눅스저널(Linux Journals guide) 을 참고 하라고 권한다. 그리고 당신이 SCO용 이전 버전을 설치하기 원한다면 Paul Haigh의 오라클 데이터베이스 하우투(Oracle Database HOWTO) 를 이용하라. 만약 당신이 '바로 그 버전(Oracle 8i)'을 설치하려고 한다면, 여기에 나의 조그마한 기본지식이 있다. 만약 당신의 경우가 그렇다면 확실이 우리는 같은 처지(same wave-length) 에 있는것이다.
나는 당신이 이분야에 많은 지식이 있다고 가정한다. 오라클 설치는 하찮은 경험이 아니며, 그래서 난 이문서를 '스위치를 누르세요(쉬운)' 식의 가이드로 만들지는 않을것이다. 만약 그런 "쓸데없는 문서"를 원한다면 이 HOWTO문서나 오라클문서는 아마도 바른 선택이 아니다. 1.3 이문서 새버전리눅스와 오라클는 빠르게 변한다.다시말하면 이 문서는 금방 구식이 된다. 만약 이 문서가 한두달 지나면 새 문서를 위해 나의 웹사이트 를 찾기 바란다. 1.4 권리포기모든 건 당신의 책임이다. 나는 명시되건 아니건 어떠한 종류의 보증도 하지 않는다. 나는 내가 할수 있는한 도울수는 있지만 그건 당신의 책임이다. 1.5 출처와 고마운분들이 HOWTO 는 Stephen Darlington에 의해 쓰여졌다. 이문서는 Oracle Technet과 유즈네의 뉴스그룹의 수많은 질문과 답변 없이는 쓰여질수 없었다. 그래서 그분들께 고마움을 전하고 각각의 출처를 밝히지 못하는 것에 대해 죄송하게 생각한다! 이문서를 배포해준 Ton Haver, Guy Cole, Iain Frerichs, Albert Braun, Steve Morando, Krill Kokoshka 에게 감사한다. (무순) 나는 이 HOWTO와 일반적인 리눅스, 오라클에 관한 건설적인 피드백을 원하며 stephen@zx81.org.uk 로 이메일을 보내라. 1.6 저작권이문서의 저작권은 Stephen Darlington(copyright 2000)에게 있다. 당신은 이문서를 자유롭게 사용하고 배포하고 재생산할수 있다.
이러한 제약은 오래되어 효력이 없거나, 엉망이 된 버전으로 부터 잠재적인 독자를 보호하기 위한것이다. (이 저작권관련 사항은 Eric Raymond의 하우투문서 배포를 따른다) 2. 시작2.1 개요이 단락에서는 오라클이 설치될 리눅스를 설정할것입니다. 오라클 설치과정은 당신의 PC의 설정과, 리눅스의 설치/설정, 네트워크의 연결이 완료된 후에 시작된다. 2.2 전제조건나는 제일 중요한 전제조건은 그것(프로그램설치)을 과소평가하지 않는것과 소프트웨어에 관계된 것에 대해서는 당신이 해야하는 것을 제외하고는 다르지 않다는 것이다(??????). 나의 슬픈 이야기들:
오라클은 대부분의 개발을 래드햇 리눅스 기반에서 행해진것으로 보인다. 쉽게 설치하려면 래드햇에 설치하라. 나는 다른 배포본에서 시도하다가 실패했다는 이야기를 들었다. 나는 래드햇 6.0에서 설치했으며 매우 적은 문제만 나타났다. 나는 JRE 1.1.6.v5 버전을 다운로드하여 설치했으며 1999년 8월 것으로 모든 패치를 가했으며, 커넬 2.2.13 로 업그래이드했다. 그러나 그것은 나의 네트워카드를 지원하기 위한것이다. 래드햇의 2.2.5 커넬에서 오라클이 동작하지 않는다고 생각할 이유는 없다. 숙지하라, 오라클 설치프로그램은 JRE 가 JRE를 얻기위해 다음의 과정을 실행하라.
하드웨어에 관해서라면 리눅스가 동작하는 환경이라면 오라클도 동작한다. 예로 나의 경우는 인텔 셀러론 466Mhz 에 128Mb의 메모리와 8Gb 하드디스크, DM9102 네트워크 카드를 사용한다. 이것은 거대한 데이터베이스 프로그램을 위한 컴퓨터는 아니지만, 간단한 테스트와 개발환경은 완벽하게 작동한다. 2.3 리눅스 설정배포본 설정전 단락에서 연급했듯이, 오라클은 RedHat 6.0을 이용하여 환경설정을 한다. 실패없는 설치를 위해 당신은 아마 이것을 사용하는 것이 좋을 것이다. 그러나 오라클이 동작하기 위해 무슨 옵션을 주고, 얼마나 많은 수의 패키지를 설치해야되는가? 먼저 메모리의 2 3배의 스왑을 잡아야한다(설치 프로그램을 실행하기 위해서는 실제 와 스왑 메모리를 합해서 200Mb의 메모리가 있어야 한다.) 명심하라 일반적으로 생각하는 것과 달리 리눅스는 128Mb보다 큰 스왑을 할수 있다. 너의 다른 파티션에대한 정렬이 중요할수 있다. 명심하라 오라클 프로그램은 너의 OS파티션과 다른곳이어야하고, 오라클 테이터 화일 또한 또다른 파티션에 위치해야한다. 이런 것은 오라클 테이터화일의 분산을 막는다.(실제 환경에서는 오라클이 접근해야할 많은 디스크들이 있을수 있다. 그것에 관한 많은 좋은 책들 이 있다.) 소프트웨어에 관해서는, 나는 "쉬운 설치옵션"을 선택했고 모든 패키지를 설치했다. 당신은 아마도 모든 'base' 패키지와, X Windows(설치 과정이 자바 GUI), 개발자 툴(tool)(당신이 프로그램 코딩을 하던지 안하던지)이 필요할것이다. 오라클과 테이터베이스에 비교하면 리눅스 배포본의 크기는 매우작으며, 기껏해야 기가바이트 미만이다. 쉽게 하려면 모두 설치하는것이 좋다. 커넬 파라미터이 문서는 보다 많은 공유 메모를 얻기 위해 리눅스 커넬을 바꿀것을 제안한다. 리눅스에서는 그렇게 하는 것은 매우 까다롭기때문에(대부분의 상업적 유니스에서 커넬을 다시 컴파일 하는것과는 틀리게), 내가 제안하는 커넬의 재설정은 오라클 설치를 잘되게 한다. 래드햇 리눅스가 기본 세팅에서 동작하지만, 보다큰 개발 및 생산 시스템을 위해서는 설정을 다시해야한다. 즉, 어떤 사람들은 오라클이 잘 작동하게 하기 위해서는 커넬을 다시 컴파일 해야한다. 나는 그것이 같은 컴퓨터서 작동하는 다른 어떤 소프트웨어에 따라 결정된다고 생각한다. 커넬을 다시 컴파일 하려면 오라클문서(인스톨 CD에 딸려오는 HTML형식의) 와 리눅스 커넬 하우트(Linux Kernel HOWTO) 를 따르라. Users and groupsLinuxConf를 사용하여, "dba"라는 새로운 그룹(group)과 "dba"에 속하는 "oracle"이라는 새로운 유저(user)를 만들 필요가 있다. 당신은 어떤 사용자를 DBA group에 넣음으로서 다른 DBA 유저로 만들수 있다. 만약 여럿의 DBA 유저를 생성하는 것은 회계검사(auditing)을 위해 좋은 생각이다. 2.4 질문과 답변정말 메모리가 128Mb 가 필요한가?나는 128Mb 나 그 이상의 램을 추천한다. 이정도면 심한 동작에서도 어려움없이 가능하다. 그러나. 만약 자바 옵션이 없고, 공유메모리 설정을 작게 설정한다면, 어려울 이유도 없다. 64Mb 의 메모리에서 성공했다는 말를 들었다. 32Mb에서는 아마도 작동하지 않을 것이다. 주의 사항이 있는데. 오라클 요구하는 사항의 반만 되어도 오라클을 돌릴수 있다. 그러나 설치를 해보면 그들의 요구를 이해하게 된다. 나는 인스톨 프로그램이 150Mb 의 메모리를 쓴다고 들었으며 나의 경우에도 120Mb 이상이 있어야 했다. 만약 64Mb이거나 이하의 메모리를 가지고 있다면 많은 스왑과 인내력을 가져야 한다는 것을 명심하라. 다른 방법은(아직 확인해 보지 못했지만) 오라클을 다른 큰컴퓨터에 설치하고
오라클8이 RedHat 6.1에서 작동하나?나자신은 6.0 에서 작동시키고 있다. 그래서 나는 많은 사람들이 6.1에서 가능했다는 말을 들었다고 밖에 말할수 없다. 이문서를 쓸 당시에 오라클 8i는 RedHat 6.0에서 검증되었고, "다른 배포본에서는 현재 진행중" 이었다.(Oracle 8i Patch FAQ). Debian/SuSE/Mandrake/some 와 다른 배포폰에서 작동하나?오라클은 커넬 버전 2.2 이상과 GLIBC 버전 2.1 인 어떤 윈도우메니저 라고 명시하고 있다. 이론상 명시된 요구사항을 만족하면 어떤 배포본 에서도 동작한다. 실제로는 오라클이 모두 지원을 하지 않으며 설치시에 더많은 문제에 직면 하게된다. 특별한 이유가 없는 한 나는 레드햇 6.0에 가할수 있는 모든 패치를 하여 설치하라고 권한다. 개발자 커넬에서 작동하나?작동하지 않을 확실한 이유는 없다 --나는 2.319 를 한동한 사용하였다. 그것이 나의 랜카드를 지원하였고 안정버전은 그렇지 못했기 때문이다-- 그러나, 만약 긴급한 필요가 없다면 그것은 가장 안전한 방법일것이다.(????) 안정적인 드라이버가 포함되는 즉시 나는 안정버전의 커넬로 돌아갔다. 3. 설치프로그램3.1 어떻게?일반적으로 문서를 따르는것이 좋은 생각이다. 그렇게 하는것이 당신이 오라클로부터 보다 많은 지원을 받을수 있을것이다.(오라클 프로그램에 대해 그 문서를 따르를 것으로 잘못되는 막을수 있다.. -그게 그런거지뭐- 제대로 된 지원을 받는 유일한 길이다.) 이문서는 개략적인 것만 다룰것이다. 그러나 당신은 여전히 유용한 오라클 문서 를 참조할수 있다. 3.2 설치프로그램에게 뭐라 말할수 있지?오라클 설치중 설치프로그램은 많은 질문을 던진다. 일반적으로 질문은 어렵지 않으나 자신이 무엇을, 왜 입력하는지 알아야 한다.
3.3 패치의 설치불행히도, 오라클에서 보낸준 CD의 버전은 8.1.5.0.0 일것이다. 보통 그렇듯 첫번째 릴리스는 문제를 가지고 있고(내용없는 화일의 포함, 그래서 치명적인 문제를 일으킨다.), 8.1.5.0.2로의 패치가 필수적이다. 당신은 이 문서의 "구성(5)" 단락 진행이 요구된다. 여기서 설명하는 패치는 누적패치(cumulative patch)이다. 즉 8.1.5.0.0 에서 8.1.5.0.2로 패치하기 위한 모든 화일을 포함한다 필요한 화일은 오라클 웹사이트 에 있다. 그리고 설치하기 비교적 쉽다.
현재 디렉토리에 화일을 풀지 않는 것이 중요하다는 것을 명심하라. 패치 설치프로그램은 정확한 화일 갯수를 가지고 있는지 없는지 점검한다. 만약 정확하지 않으면 실패한다. 물론 만약 패치 아카이브를 찾으면 너무 많은 화일을 찾게된다.(????) 3.4 환경설정아래의 줄을 당신의 ".profile" 에 추가하라. (아니면 자신의 쉘에서 동일한 작용을 하는 화일에)
. oraenv export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib 대체 왜 오라클 설치 프로그램이 그렇게 해주지 않는지 모르겠다. 만약 다음번에 로그인 했을때 " 3.5 설치 질문/답변설치프로그램이 'CreateOUIProcess()'으로 종료먼저, 맞는 JVM 버전 실행중인지 확인하라. 나는 오라클이 뭘하는지는 모르겠지만, JVM 버전에 매우 민감하다. 두번째로, 오라클 CD 의 루트에서 이문제는 레드햇 6.0 보다 6.1 에서 더 빈번하며 아마도 새로운 C 라이브러리 때문인것처럼 보인다. 나는 또한 틀린 버전의 그놈(Gnome) 윈도우 메니저와, 인라이트먼트(Enlightenment) 를 사용할때 이런 문제가 나타난다고 들었다. 업그래이드 하거나 KDE나 Fvwm2 같은 다른 윈도우 메니저를 사용하라. 설치프로그램이 화면에 잠시 나타났다 사라짐이것은 드문현상이 아니다. 보통 당신이 오래된 버전의 Enlightenment 사용할때 일어난다. 업그래이드하거나 다른 X-window 매니저를 사용하면 해결할수 있다. 비슷한 문제가 설치프로그램이 어떤 시점이 되면 나다나는데 약 80%의 과정 이 진행될때 나타난다. 이것은 오라클이 메모리가 모자라서 나타나는 것같다. 200Mb 이상의 스왑을 잡으면 될것이다. 설치프로그램 시작시 이상한 자바에러(Strange Java errors)?무슨 버전의 자바 가상 머신을 사용하시나요? 사람들은 다른 버전에서 설치를 성공했다고 주장하지만, 대부분의 문제는 JRE 1.1.6v5 로 다운그레이드 했을때 사라진다. JRE 1.1.6v5 은 오라클이 자신들의 문서 에서 추천하는 버전이다. 중요한 두가지 언급: JRE 를 사용하라 JDK 를 사용하지 말라. 두번째는 "green" 스레드를 사용하라. THREADS_FLAG 의 세팅을 'native'로 하지 않았으면 정확히 설정을 한것이다. 설치프로그램의 세그먼트오류(Segmentation Fault's)당신은 정말 GLIBC 2.1를 가지고 있는가 그렇지 않은가 공유라이브러리 적재(loading)문제내가 말하려고 하는 오류 메세지는 다음과 비슷한 문제다:
공유 라이브러리 적재오류 : libclntsh.so.8.0 : 공유 목적화일을 열지못함(cannot open shared object file) : 그런화일이나 디렉토리가 없음(No such file or directory) 이것은 NT가 DLL을 찾을수 없다고 불평하는것도 같다. 해결은 간단하다. 단지 만약 당신이 Bourne 같은 쉘을 사용한다면 당신의 ".profil" 에 다음과 같은 줄을 추가하면 된다.(뭔지모른다면 주위의 고수한테 물어보라):
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib 또는, 당신이 CSH 같은 쉘을 사용한다면 다음을 추가하라:
setenv LD_LIBRARY_PATH "$LD_LIBRARY_PATH $ORACLE_HOME/lib" 나는 C쉘을 사용하지 않기 때문에 위의 명령은 확인을 해봐야 한다. Pro*C 가 작동하지 않음그것에 대한 대답의 단서를 써두었다. 당신이 부지런하다면 오라클 웝사이트 에 가면 찾을 수 있을 것이다. Pro*C 의 디폴트 설정은 모든 라이브러리를 어디에서 찾아야 하는지 알지
못한다. 설치가 끝난후
sys_include=(/home/oracle/precomp/public, /usr/include, /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/, /usr/include, /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include, /usr/include) include=(/home/oracle/precomp/public) include=(/home/oracle/rdbms/demo) include=(/home/oracle/network/public) include=(/home/oracle/plsql/public) ltype=short ( 오라클 문서는 이런것에 주의를 주지 않았지만,
CCPSYSINCLUDE=sys_include='($(ORACLE_HOME)/precomp/public, /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include, /usr/include/g++-2, /usr/include)' 이작업은 레드햇 6.0을 위한 수정이지만, 레드햇 나중버전의 배포본에서도 필요한것이다. 패치를 설치했는데 문제가 생김!이것은 모호하고 간신히(겨우) 오라클에 의해 문서화 되었으며, 그들의 모든 프로그램과 설치프로그램에 두루 나타난다. 이제 그들이 그것에 대해 무언가를 해야할 시간이다. 자주 일어나는것들: 오라클에서 말하듯이 당신이 오라클 엔터프라이즈 에디션 (Oracle Enterprise Edition)을 설치하고, 곧바로 모든 이용가능한 패치를 설치한다. 그리고나서 당신은 프리컴파일러(pre-compilers)가 필요하다고 결정하고 오라클 프로그램머(Oracle Programmer)를 같은 CD(패치되지 않은)에서 설치한다. Pro*C를 설치하기 전에는 데이터베이스가 작동했으나, 후에는 작동하지 안는다. 문제는 당신이 설치한 프리컴파일러(pre-compilers)의 버전은 패치를 가하지 않았고 오라클 서버 어떤 코드의 패치를 가했기대문에 그런것이다; 오라클 설치자는 멍청해서 같은 코드의 새로운버전을 덮어쓰기 해버린다. 해결은 간단하지 않다. CD로 부터 개개의 화일을 설치할수 없기 때문에 모든 것을 또다시 해야만 한다. 지금 패치를 가하기 전에 오라클 프로그램머 (Oracle Programmer) 를 추가 하라. 4. 데이터베이스의 생성4.1 개요당신이 앞 단락의 충고를 따랐고, 데이터베이스를 만들지 않았기를 바란다. 대부분의 사람들을 위해, 그 과정을 두개의 단어로 요약할수 있다: "'dbassist'를 구동하라". 전에 오라클을 사용해본적이 없고 이것이 처음이 아니라면, 어떤 문제도 정말로 당신을 조정할수 없다(?????). 완벽히 하기 위해, 나는 내가 처음 계획했던것 대신 실제로 한(된)것을 문서화할것이다. 마지막줄 : 이것은 생산시스템도 중요한(예, 사용자가 많은, 지속적으로 사용하는) 개발 시스템도 아니다. 나는 8i를 가지고 놀려고, 그리고 이전버전에서 8버전으로 뭐가 달라졌는지 알아보기 위해서 이다. 무엇을 뜻하냐 하면, 'dbassist'가 쉬운 옵션을 제공하면 나는 그것을
사용한다. 그리고 다른 디스크나 적어도 다른 파티션을 추천하면 나는 그렇게
했다. 나의 4.2 단계별 설명
그리고 그것으로, 이제 당신의 데이터베이스를 사용가능하다. SQL*Plus를 이용하여 로그인할수 있다. 4.3 질문과 답변이거 정말 쉬워요?그렇다 그리고 그렇지 않다. 만약 당신이 단지 구동만 시킬것이고, 8i의 새로운 특징을 배우기위한 당신만을 위한 데이터베이스라면 "그렇다"이고, 위에서 말한 데이터베이스를 완벽하게 그리고 잘 작동하게 한려고 한다면 "그렇지 않다" 이다. 그러나, 당신이 오라클에 대해 모든것을 안다면 당신은 디폴트 설정이 지독히 나쁘다는 것을 쉽게 알수 있을것이다. 만약 당신이 중요한, 생산 시스템을 만들것이라면 "Custom" 옵션을 선택하라고 충고하고 싶다. 나의 장난을 위한 시스템의 경우에도 나는 몇가지 설정을 바꾸었다. 모든 테이블스페이스(table-spaces)의 크기를 늘리고 바꾸었다. 이유는 그것들이 자동으로 늘어나지 않았기 때문에.(나는 소프트웨어가 지나치게 똑똑해 지려고하면 소프트웨어가 싫어진다.) 모든 화일을 다른 디스크에 넣는게 정말 필요한가요?아니다. 그렇게 하지 않아도 잘 동작한다. 그러나 모든 화일을 같은 디스크에 넣으라고 권하고 싶다. 여러개의 디스크에 분산된 화일은 ,설령 화일이 테이터 화일이 한곳에 있고 롤백 세그먼트가 다른 곳에 있더라도, 상당한 성능항상을 가져온다. 더많은 정보를 원하면 오라클 DBA 에 관한 책을 참조하라. dbassist을 시작할수 없어요.설치 초기에 내용없는 화일(zero-length files) 때문에 일어난다. 패치를 설치하면 이문제를 해결하수 있다. "ORA-01034: ORACLE not available" 란 매세지짧게 이야기하면, 아마도 당신의 "ORA-01012: Not logged in" 란 매세지매우 흔한 오류이다. 오류를 일으키는 많은 다른 이유가 있다. 먼저, 공유서버 설정(Shared Server configuration)을 만들지 않았는지 확인해보라.(MTS라고 알려진) Dedicated Server 를 이용해서 데이터베이스를 만들고, 나중에 바꾸어라. 그것이 아니라면, 당신의 5. 구성5.1 개요축하한다. 당신의 리눅스 박스에서 오라클이 작동하게 되었다. 테이터 베이스 를 만들었으며 SQL*Plus를 사용하여 연결할수 있게 되었다. 물론, 이것이 끝이 아니다. 이상적이라면 당신은 전혀다른 기계에서 다른 유닉스 유저로 접속할수 있게 되었다. 이번 단락은 그것에 관한것이다. 5.2 다른사용자(another user)로 연결이 단락에서는 개인적으로 사용하지 않을 경우의 좀더 자세한 설정을 기술하것이다. 다음에 나오는 것을 한가지 이행하라:
5.3 다른 기계(another machine)로 연결이전버전의 오라클에서는 이설정이 매우 복잡하였다고 생각한다. 그러나. 이제 잘 작동(쉬워진)하는 것같다. (이전버전에서)나는 뭔가 잘못 되었거나. 뭔가를 잊었거나, 치명적인 보안구멍이 있다고 생각했다. 내가 했던것의 생각:
이제 당신의 클라이언트 머신쪽에서 필요한것은 올바르게 서버머신을 지정하는 것과 올바른 테이터베이스 인스턴스이다. 만약 프로세스를 정교하게 조절하고 싶다면 "Net8 Configuration Assistant" ('netec') 가 도움을 줄것이다. 5.4 다른 기계(another machine)로 부터의 연결이전 버전의 오라클에서는 매우 어려운 일이었다. 기괴하고 복잡한 문법의 많은 텍스트 화일을 에디트 해야했다. 그러나 8I에서는 JVM 이 동작한다면 당신이 필요한것은 "Net8 Easy Config" 라는 프로그램을 실행시키기만 하면 된다. 아래 써 있는 것을 따라한다면 다른 컴퓨터의 테이터베이스에 접속할수 있다.
5.5 질문/답변'netasst'를 시작할수 없어요몇개의 내용없는(zero-length) 화일때문에 생기는 문제이다. 패치를 설치하면 문제를 해결할수 있다. 6. 끝으로6.1 유용한 소프트웨어이제 당신은 오라클 설치에 관해 알았으니, 오라클을 사용하고 싶을것이다. 모든 것이 당신의 server PC에서 할수 있을지라도, 일반적으로 클라이언트-서버 시설을 이용하는 것과 다른 컴퓨터에 당신의 데이터베이스를 접속하게 좋다. 일반적으로 오라클은 많은 거대하고 상당히 좋은 클라이언트 소프트웨어 를 가지고 있다. 그러나 현시점에 리눅스에 대해서는 그렇지 못하다. 오라클 소프트웨어에 관해, 나는 다음에 나오는것을 얻으라고 하고싶다.
그러나 모든 좋은 소프트웨어는 다른 곳에서 나온다.....
6.2 유용한 책들나는 모든 오라클 정보를 동료와 책에서 얻은것 같다. 나는 동료에게 정보를 주지는 못하지만 아래의 책들을 주천한다:
O'Reilly에서 책들을 볼수 있을것이다. 나는 형편없는 O'Reilly 책을 보지못했으며, 마찬가지로 'Oracle Press' 책중에서도 형편없는 책을 찾아보지 못했다. 6.3 유용한 인터넷자료들웹상의 많은 유용한 자료들
|
He who invents adages for others to peruse takes along rowboat when going on cruise. |