가상머신에 ORACLE 서버깔기

하하하·2024년 11월 4일
0
  1. OracleLinux_8_7 설치

//관리자 모드 전환
sudo -i

//quickstart에 나와있는대로..
//xe 링크 : https://www.oracle.com/kr/database/technologies/appdev/xe/quickstart.html
wget https://download.oracle.com/otn-pub/otn_software/db-express/oracle-database-xe-21c-1.0-1.ol8.x86_64.rpm

//실행
sudo yum -y localinstall oracle-database-xe-21c-1.0-1.ol8.x86_64.rpm

//실행 및 비밀번호 설정, 설정이 좀 걸림 
sudo /etc/init.d/oracle-xe-21c configure

/*에러 발생 */
[[FATAL]] [[DBT-06103]] The port (5,500) is already in use


//에러 해결
//Static hostname 확인하기
hostnamectl

//로컬과 TNS 설정위해 IP 확인 
hostname-I

// 파일 수정하기 
// 아래처럼 호스트를 등록해야지 설정 작업이 정상적으로 된다.. 
nano /etc/hosts
IP oracletest.myguest.virtualbox.org oracletest


//아래는 21xe 설치시 기본경로
nano ~/.bash_profile
export ORACLE_HOME=/opt/oracle/product/21c/dbhomeXE
export PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_SID=XE
source ~/.bash_profile

//오라클 실행 
systemctl start oracle-xe-21c
lsnrctl start  

sqlplus sys as sysdba
비밀번호 입력 후 접속 
SELECT instance_name, status FROM v$instance;
EXIT

가상머신에 접근하기위한 포트포워딩설정

TNS 설정

XE =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 8888))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = XE)
    )
  )

깔고보니 문자열 집합이 안맞음 KO16MSWIN949 문자열 집합으로 변경

SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
ALTER SYSTEM ENABLE RESTRICTED SESSION;
ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
ALTER SYSTEM SET AQ_TM_PROCESSES=0;
ALTER DATABASE OPEN;
ALTER DATABASE CHARACTER SET INTERNAL_USE KO16MSWIN949;
SHUTDOWN IMMEDIATE;
STARTUP;
profile
하하하

0개의 댓글