root 사용자로 로그인하여 oracle 계정에 sudo 권한을 부여해야 한다.
sudo visudo 명령어로 파일에 다음 내용을 추가하여 oracle 계정에 sudo 권한을 부여한다.
oracle ALL=(ALL) ALL
sudo passwd oracle 명령어를 사용하여 oracle 계정에 비밀번호를 설정한다.
이후 다음 명령어로 데이터베이스를 구성한다.
sudo /etc/init.d/oracledb_ORCLCDB-19c configure
그 다음 환경변수 설정을 해야한다. (설치 경로에 따라 다를 수 있음)
~/.bash_profile 파일에 다음 환경 변수 설정
export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1
export ORACLE_SID=ORCLCDB
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
$ORACLE_HOME : /opt/oracle/product/19c/dbhome_1
ORACLE_SID : ORCLCDB
이후 다음 명령어를 사용하여 환경변수 적용
source ~/.bash_profile
추가로 TNS_ADMIN 환경 변수는 tnsnames.ora 파일이 있는 경로이다.
$ORACLE_HOME/network/admin
/usr/lib/libnsrora.so 파일을 $ORACLE_HOME/lib 디렉토리에 libobk.so라는 이름으로 링크 걸어준다
(oracle 계정으로 링크를 걸어주어야 oracle 계정으로 권한을 부여할 수 있다)
이때 디렉토리 권한이 없어 링크를 걸지 못할 수 있다.
root 권한을 사용하여 수정한다.
sudo chmod u+w /usr/lib
이후 oracle 계정에서 다음 명령어로 링크를 걸어준다.
sudo ln -s /usr/lib/libnsrora.so /usr/lib/libobk.so
다음으로는 oracle의 archive log mode를 활성화 해야한다.
sqlplus '/as sysdba'로 접속하여 archive mode를 확인한다.
Database log mode 가 Archive Mode로 되어있어야함
Archive Mode로 변경하려면 DataBase가 mount 상태로 되어야한다.
다음 명령어로 mount 상태로 변경한다.
shutdown immediate;
startup mount;
다음 명령어로 archivelog mode 로 변경한다
alter database archivelog;
Database를 open 한다.
alter database open;
'ipp > networker' 카테고리의 다른 글
[Networker] Oracle 19c RMAN 복구 (0) | 2025.01.07 |
---|---|
[Networker] Oracle 19c 백업 (0) | 2025.01.06 |
[Networker] Cent OS 7 - Yum Repository 설정 (0) | 2025.01.03 |
[Newtorker] Cent OS 7 - Oracle 19c 설치 (1) | 2025.01.03 |
Networker - recover 명령어 (0) | 2024.11.11 |