1 분 소요

웹서버 만들기(1)
웹서버 만들기(2)
웹서버 만들기(3)

오라클 db 서버 만들기

  • 우분투에 설치할려 했지만 잘안되서 레트햇 호환 리눅스인 rocky os에 오라클 db를 설치하려고 한다.

Rocky OS를 가상머신에 설치하기.

  • 흠 … Rocky 9.1 을 설치하니 오라클 DB 설치가 안된다. 그래서 Rocky 8.7을 다시 설치하였다. 설치 방법은 Rocky 9.1 방법이랑 같다.
    Pasted image 20230405150704
  1. Hyper-V 에서 새 가상 컴퓨터 만들기를 진행한다.
    Pasted image 20230405011838
  2. 세대는 2세대로 지정하였다.
    Pasted image 20230405011904
  3. 메모리할당, 네트워킹 구성, 가상 하드 디스크위치를 지정하고 부팅 os를 rocky8.7.iso 로 설정하고 마침을 눌러준다.
  4. rocky os 의 가상머신이 생성된 것을 확인할 수 있다.
    Pasted image 20230405011655
  5. rocky 가상머신을 우클릭하여 설정창에 들어가 준다. 그다음 보안 창에 들어가준다. 보안 Microsoft UEFI 인증 기관으로 변경하고 적용해 주자.
    Pasted image 20230405012353
  6. rocky 가상머신에 연결하고 실행하고 설치를 진행하자.
    Pasted image 20230405150952
  7. 만약 Failde to allocate usable memory for kernel 이 발생했다면 메모리 크기를 2기가 이상으로 늘려보자. 그러면 해당 오류는 사라진다.
    Pasted image 20230405013407
  8. 설치를 진행해주면 된다.
    Pasted image 20230405151105
    Pasted image 20230405151154
  9. 설치완료
    Pasted image 20230405150704

오라클 DB 빠른 설치하기

  1. 먼저 oracle-database-preinstall-21c-1.0-1.el8.x86_64.rpm 설치를 진행한다.
    Pasted image 20230405152255

    Pasted image 20230405152725
  2. 그리고 나서 먼저 wget https://download.oracle.com/otn-pub/otn_software/db-express/oracle-database-xe-21c-1.0-1.ol8.x86_64.rpm 를 통해 oracle-database-xe-21c-1.0-1.ol8.x86_64.rpm 를 다운받고 다음 명령을 통해 설치를 진행한다.
    Pasted image 20230405232753
  3. /etc/init.d/oracle-xe-21c configure 통해 db 서버를 동작한다. 처음 동작을 시킨다면 다음과 같이 비번을 새로 지정해 줘야 한다.
    Pasted image 20230405232822

    Pasted image 20230405233046
    위의 주소로 접속하면 접속이 잘 안될수 있다.
    Pasted image 20230405233158
  4. 위의 문제를 해결하기 위해서 먼저 oracl user 로 전환한다.
    su - oracle
  5. ~/.bash_profile 을 편집해야한다. 다음 내용을 추가해주자.
  6. 현재 세션에 변화를 적용하기 위해 업데이트된 .bash_profile 을 실행하자.
    source ~/.bash_profile
  7. 이제부터 리눅스의 CLI 에서 Oracle RDBMS 를 실행할 수 있다.
  8. lsnrctl 명령을 통해 오라클의 상태를 확인할 수 있다.
    lsnrctl status
    Pasted image 20230405234130
  9. sqlplus /as sysdba 를 통해 SQL 커맨드 창으로 들어갈 수 있다.
    Pasted image 20230405234744
  10. ss -tulpn | grep 5500 명령을 통해 알아봤을 때 현재 로컬에서만 EM Express 서비스에 접속할 수있다.
    Pasted image 20230405234956
  11. SQL 커맨드 창 에서
    EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE);
    입력하면 외부에서도 접속 가능하게 된다.
    Pasted image 20230405235211
  12. https://아이피주소:5500/em을 통해 접속하면 된다.
    Pasted image 20230405235302
  13. 사용자이름 sys , 비번(우리가 지정한 비번), 컨테이너 이름 cdb$root 를 입력하고 로그인해주면 다음 화면이 나온다.
    Pasted image 20230406001343
  14. Oracle DB 설치가 아주 잘되었다!!

nginx + servlet + jsp , oracle DB 구현이 완료되었다!

Oracle DB 의 sqlplus에서 한글 깨질때.

  1. export NLS_LANG=KOREAN_KOREA.AL32UTF8.bash_profile 에 추가해주면 된다.
  2. 그런다음
    source ~/.bash_profile
    명령으로 bash_profile 을 시작해주면 된다.

Oracle

  1. lsnrctl stop, lsnrctl start
    Pasted image 20230406035320
    nmap localhost
  2. sqlplus / as sysdba 로 SQL 에 접속한다.
    startup : 시작
    shutdown : 중지
    Pasted image 20230406035505
    nmap localhost
  • 무조건 위 순서대로 해야한다. 2 번 만하면 포트가 아무것도 안려있는것을 확인할 수 있다.

Rocky 서버 네트워크 설정

  • nmtui 를 사용한다. 고정 아이피 설정이 가능하다.

참고 사이트

태그:

업데이트:

댓글남기기