CentOS 7 에서 Oracle 19c rpm 설치 과정

소프트웨어.
다운로드 주소
CentOS-7-x86_64-Minimal-2009.iso
http://mirrors.163.com/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-Minimal-2009.iso
oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
https://www.aliyundrive.com/s/F9ziMB6nPbp
oracle-database-ee-19c-1.0-1.x86_64.rpm
https://www.aliyundrive.com/s/E6m5e8CCGq2
환경 설정
가상 컴퓨터 설 치 는 2G 메모리,30G 하 드 디스크 로 나 눌 것 을 권장 합 니 다.
방화벽 닫 기(또는 관련 포트 놓 기)

systemctl stop firewalld
systemctl disable firewalld
selinux 닫 기
수정SELINUX=disabledvi /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of three values:
#     targeted - Targeted processes are protected,
#     minimum - Modification of targeted policy. Only selected processes are protected.
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted
다시 시작
rebootoracle-database-ee-19c-1.0-1.x86_64.rpmoracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm/opt아래 에 업로드 합 니 다.
의존 설치
설치oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpmyum -y localinstall /opt/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

3.설치 설정 Oracle 19c
Oracle 19c 설치
yum -y localinstall /opt/oracle-database-ee-19c-1.0-1.x86_64.rpm

Oracle 데이터베이스 초기 화(시간 이 길 음)
/etc/init.d/oracledb_ORCLCDB-19c configure

환경 변수 설정oracle사용자 로 변경
su - oracle
환경 변수 추가
vi /home/oracle/.bash_profile

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/.local/bin:$HOME/bin

export PATH

export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1
export PATH=$PATH:/opt/oracle/product/19c/dbhome_1/bin
export ORACLE_SID=ORCLCDB
환경 변수 적용
source /home/oracle/.bash_profile
데이터베이스 에 로그 인
sqlplus / as sysdba

수정system비밀 번 호 는123456alter user system identified by 123456;
데이터베이스 종료
exit;
4.데이터베이스 감청 자동 시작 설정
수정/etc/oratab파일N|Yvi /etc/oratab
# This file is used by ORACLE utilities.  It is created by root.sh
# and updated by either Database Configuration Assistant while creating
# a database or ASM Configuration Assistant while creating ASM instance.
# A colon, ':', is used as the field terminator.  A new line terminates
# the entry.  Lines beginning with a pound sign, '#', are comments.
#
# Entries are of the form:
#   $ORACLE_SID:$ORACLE_HOME::
#
# The first and second fields are the system identifier and home
# directory of the database respectively.  The third field indicates
# to the dbstart utility that the database should , "Y", or should not,
# "N", be brought up at system boot time.
#
# Multiple entries with the same $ORACLE_SID are not allowed.
#
#
ORCLCDB:/opt/oracle/product/19c/dbhome_1:Y/etc/rc.local에 실행 할 명령 을 추가 합 니 다.
su root\#루트 사용자 로 변경
vi /etc/rc.local

#!/bin/bash
# THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES
#
# It is highly advisable to create own systemd services or udev rules
# to run scripts during boot instead of using this file.
#
# In contrast to previous versions due to parallel execution during boot
# this script will NOT be run after all other services.
#
# Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure
# that this script will be executed during boot.

touch /var/lock/subsys/local

su - oracle -c 'lsnrctl start'
su - oracle -c 'dbstart'
수정$ORACLE_HOME/bin/dbstart파일,수정ORACLE_HOME_LISTNER=$ORACLE_HOMEvi $ORACLE_HOME/bin/dbstart
$ORACLE_HOME/bin/dbstart 파일 부분

...
#####################################

LOGMSG="logger -puser.alert -s "

trap 'exit' 1 2 3

# for script tracing
case $ORACLE_TRACE in
  T) set -x ;;
esac

# Set path if path not set (if called from /etc/rc)
SAVE_PATH=/bin:/usr/bin:/etc:${PATH} ; export PATH
SAVE_LLP=$LD_LIBRARY_PATH

# First argument is used to bring up Oracle Net Listener
ORACLE_HOME_LISTNER=$ORACLE_HOME
if [ ! $ORACLE_HOME_LISTNER ]; then
  echo "Since ORACLE_HOME is not set, cannot auto-start Oracle Net Listener."
  echo "Usage: $0 ORACLE_HOME"
else
...
CentOS 7,8 켜 기 실행/etc/rc.local파일 설정(CentOS 7,8 켜 기 실행 안 함/etc/rc.local파일)/etc/rc.d/rc.local실행 가능 한 권한 추가
chmod a+x /etc/rc.d/rc.local
rc-local 서 비 스 를 시작 으로 설정 합 니 다.(기본 상 태 는 static 이 고 다른 service 서비스 에서 호출 됩 니 다.하지만 그 서비스 가 정지 되 어 연루 되 지 않도록 수정 하 세 요)
systemctl enable rc-local
재 부팅,sqldeveloper링크 로 성공 여 부 를 검증 합 니 다.
reboot

삭제/opt아래oracle-database-ee-19c-1.0-1.x86_64.rpmoracle-database-preinstall-19c-1.0-1.el7.x86_64.rpmrm /opt/oracle-database-ee-19c-1.0-1.x86_64.rpm /opt/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
CentOS 7 에서 Oracle 19c rpm 설치 과정 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 관련 Oracle 19c rpm 설치 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!

좋은 웹페이지 즐겨찾기