//관리자 모드 전환
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;