Notice
Recent Posts
Recent Comments
Link
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Archives
Today
Total
관리 메뉴

Everything has an expiration date

[Oracle] 오라클 설치 및 제거 본문

[Oracle]/SQL (Program source)

[Oracle] 오라클 설치 및 제거

Jelly-fish 2023. 10. 17. 10:02

--■■■ 오라클 설치 및 제거 ■■■--

--○ URL 요청 및 접근
--   http://www.oracle.com/
--   메뉴 > 다운로드 > Database...

--○ 설치 버전
--   Oracle 11g Express Edition ◀
            --- ---------------
             8i Enterprise Edition
             9i Standard Edition
            10g Express Edition
            12c 
            19c 
            21c

-- ※ 기업체는 최신 버전이 나온 이후 안정적일 때까지 사용하지 않는다.
--    또한, 버전을 교체하는데 많은 비용이 소요된다.
--    현재 실무에서는 11g 가 가장 많이 사용되고 있으며, 그 다음이 12c, 10g 이다.

--○ 주요 버전 구분

--   ·Express Edition
--     : 법적으로 완전 무료 버전이다.
--       기업체나 교육기관 등에서 무료로 사용이 가능한 버전이며,
--       프로그램 개발(C#.NET, ASP.NET, JAVA, JSP 등)용으로는 충분하지만
--       데이터베이스 서버용으로는 다소 부족한 기능을 가진 버전이라 할 수 있다.

--   ·Standard Edition, Standard Edition One, Data Ware House, Enterprise Edition
--     : 오라클 홈페이지 회원 가입을 통해 다운로드는 가능하지만 
--       기업체나 교육기관 등에서 사용하게 되면 사용 중 검열 시
--       정식 라이센스를 제시할 수 있어야 한다.
--       프로그램 개발용 뿐 아니라, 데이터베이스 서버용으로도
--       충분한 기능을 가지고 있는 버전들이다.
--       Oracle Server 용으로 가장 충분한 기능을 가지고 있는 버전은
--       Enterprise Edition 이다.


--※ 현재 우리가 선택한 버전의 설치 과정은 기본적으로 까다롭지 않다.
--   (11g Express Edition)
--   ·기본 설치 경로         : 『C:\oraclexe』
--   ·SYS 계정 패스워드 설정 : 『java006$!』
--   ·Port Number            : 기본 리스너 → 『1521』
--                              HTTP 리스너 → 『8080』


--※ 참고
--   오라클 데이터베이스 파일 위치
--   오라클 관련 프로그램이 설치되는 경로와
--   관리되고 유지되는 데이터 파일의 위치는
--   물리적으로 다른 경로를 선택하는 것을 권장한다.
--   오라클 관련 프로그램이 C 드라이브에 설치된다고 가정할 때
--   데이터베이스 관련 파일의 위치는 D 드라이브에 설정하는 것이 바람직하다는 것이다.
--   (안정성과 성능 향상)


--■■■ 오라클 제거 ■■■--

-- 1. 제어판 > 앱(프로그램 및 기능) → Oracle Database 11g Express Edition 제거 버튼 클릭

-- 2. 실행창 호출(윈도우키 + r) → 『services.msc』 입력 → 서비스창 호출

-- 3. 위 항목(『2.』)을 통해 확인하면
--    『Oracle』로 시작하는 서비스가 여러 개 확인된다.
--    즉, Oracle Server 는 서비스를 기반으로 동작한다는 것이다.
--    위의 『1.』에서처럼 오라클 프로그램을 제거했다 하더라도
--    운영체제(os) 상에서 오라클은 서비스로 동작하기 때문에
--    이 오라클 서비스를 제거해 주어야 한다.

--    ※ 오라클 서비스를 제거하는 방법
--       ·실행창 호출(윈도우키 + r) → 『regedit』 입력 → 레지스트리 편집기 호출
--       ·『HKEY_LOCAL_MACHINE』 > 『SOFTWARE』 > 『ORACLE』 항목 삭제
--       ·『HKEY_LOCAL_MACHINE』 > 『SYSTEM』 > 『CurrentControlSet』
--          > 『Services』 → 『Oracle』 로 시작하는 모든 항목 삭제
--       ·『HKEY_LOCAL_MACHINE』 > 『SYSTEM』 > 『ControlSet001』
--          > 『Services』 → 『Oracle』 로 시작하는 모든 항목... 존재한다면 모두 삭제
--       ·『HKEY_LOCAL_MACHINE』 > 『SYSTEM』 > 『ControlSet002』
--          > 『Services』 → 『Oracle』 로 시작하는 모든 항목... 존재한다면 모두 삭제
--       ·『HKEY_LOCAL_MACHINE』 > 『SYSTEM』 > 『ControlSet003』
--          > 『Services』 → 『Oracle』 로 시작하는 모든 항목... 존재한다면 모두 삭제

--   ※ 변경된 레지스트리 정보가 적용되기 위해서는
--      반.드.시. 재부팅을 해 주어야 한다.

-- 4. 재부팅 이후 탐색기에서 오라클과 관련된 모든 항목을
--    물리적으로 삭제한다.

-- 5. 또한, 떼이터 파일 경로 및 설치 경로의 모든 디렉터리와 파일들을
--    물리적으로 삭제할 수 있도록 한다.

--==>> 여기까지 수행해야 Oracle 은 깨끗하게 제거된다.


*************************************************************************************



포트를 통해 서버를 구분해서 들어간다...

특정 서버에 사용자가 몰려있을 때, 한가한 창구로 이동해서 사용할 수 있는 것처럼...
채널을 바꾸면 다른 소통 채널로 그들만 원활하고 쾌적하게 소통.... -> port

리스너들한테 말하면 그 곳으로 데려다 준다...

오라클이 리소스 소모가 굉장히 크다...
노트북으로 오라클 DB 설치하지 말자... 원격 조종으로 해야 되나...

데이터베이스 안에 중요한 데이터들을 쌓아놓게 되는데 무리적으로 오라클 프로그램이
잘못되어서 소프트웨어가 제대로 돌아가지 않으면 데이터 공간까지 문제가 발생하기 때문에.

프로그램과, 파일을 각각 다른 하드웨어에 저장해서 안정성을 확보...

오라클 클라이언트... 오라클 클라이언트로 오라클 서버에 연결하는 형식으로 오라클을 사용하면
노트북에 오라클 DB를 다운받지 않고도 오라클 DB를 사용할 수 있다.

오라클을 잘못 제거했을 경우, 다음번에 오라클이 제대로 설치 되지 않는다.
오라클을 잘못 제거했을 경우, 운영체제에 결함이 생길 수 있다.
꼼꼼하게 확인하고 제대로 삭제하도록 하자.


[노트북에서 오라클을 사용할 경우 유의사항]===============================================
실행창 호출(윈도우키 + r) → 『services.msc』
OracleServiceXE, OracleXETNSListener 둘 다 자동으로 되어있을 때 수동으로 변경하면 된다.
시작 유형을 모두 수동으로 바꿔두면 첫 실행 했을 때 실행이 되지 않아서 리소스 소모가
생겨나지 않는다.
필요할 때마다 오른쪽 클릭으로 실행한 다음에 모든 실습이 끝나고 나면 별도로 끈다...
========================================================================================

서비스창 호출해서 OracleServiceXE, OracleXETNSListener 이 꺼져있는지를 확인한다.


레지스트리 사용시 주의사항 : 재부팅을 했을 시에만 문제가 발현된다.
재부팅을 하지 않은 상태에서는 문제가 발생하지 않는다.


레지스트리 편집기에서 ControlSet001, ControlSet002, ControlSet003 모두에서
Oracle로 시작되는 파일들을 모두 삭제해 주어야지 제대로 삭제가 가능하다.
001과 003에만 있고 002엔 없을 수도 있고... 001만 존재할 수도 있고...
모든 Oracle로 시작되는 파일들 다 삭제!!