DB (데이터베이스)/Oracle (오라클)

[ORACLE] 리눅스(CentOS7)에 오라클 19c 설치

뜽배 2021. 4. 9. 10:51
728x90
반응형

리눅스에 오라클 19c 설치하는 방법

 

1. (자동설정)자동설정 패키지 다운

[root@localhost ~]# yum install -y https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

위의 명령어로 자동설정이 완료된다면 수동설정을 해줄 필요가 없다. -> 5번으로 바로 이동

만약 위에 자동설정 패키지가 동작하지 않을 경우 수동설정 해줘야 한다,

 

 

2. (수동설정)커널 매개변수 변경 및 적용

 

sysctl.conf 파일을 연다.

[root@localhost ~]# vi /etc/sysctl.conf

 

마지막줄에 아래의 코드를 추가해준다.

fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
kernel.panic_on_oops = 1
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
net.ipv4.conf.all.rp_filter = 2
net.ipv4.conf.default.rp_filter = 2
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500

 

아래의 명령어로  sysctl파일을 적용해준다.

[root@localhost ~]# sysctl -p

 

3. (수동설정) conf 파일 설정확인

[root@localhost ~]# vi /etc/security/limits.d/oracle-database-preinstall-19c.conf

oracle-database-preinstall-19c.conf파일의 마지막줄에 아래의 코드를 추가해준다.

oracle soft nofile 1024
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
oracle soft stack 10240
oracle hard stack 32768
oracle hard memlock 134217728
oracle soft memlock 134217728

4. (수동설정) 패키지 설치 [자동설정을 하더라도 아래의 패키지는 다운 받는것이 좋다]

# yum install -y bc
# yum install -y binutils
# yum install -y compat-libcap1
# yum install -y compat-libstdc++-33
# yum install -y dtrace-modules
# yum install -y dtrace-modules-headers
# yum install -y dtrace-modules-provider-headers
# yum install -y dtrace-utils
# yum install -y elfutils-libelf
# yum install –y elfutils-libelf-devel 
# yum install –y fontconfig-devel 
# yum install -y glibc
# yum install -y glibc-devel
# yum install -y ksh
# yum install -y libaio
# yum install -y libaio-devel
# yum install -y libdtrace-ctf-devel
# yum install -y libXrender
# yum install –y libXrender-devel 
# yum install -y libX11
# yum install -y libXau
# yum install -y libXi
# yum install -y libXtst
# yum install -y libgcc
# yum install –y librdmacm-devel 
# yum install -y libstdc++
# yum install -y libstdc++-devel
# yum install -y libxcb
# yum install -y make
# yum install -y net-tools # Clusterware
# yum install -y nfs-utils # ACFS
# yum install -y python # ACFS
# yum install -y python-configshell # ACFS
# yum install -y python-rtslib # ACFS
# yum install -y python-six # ACFS
# yum install -y targetcli # ACFS
# yum install -y smartmontools
# yum install –y sysstat
# yum install –y unixODBC 

5. 추가 설정 [여기서 부터는 자동설정, 수동설정 관계없이 진행해줘야 한다]

[root@localhost ~]# vi /etc/selinux/config

위의 파일에서 

SELINUX=enforcing

이라고 되어있는 부분을 찾아서

SELINUX=permissive

라고 변경해 준다.

 

[root@localhost ~]# setenforce Permissive

 

6. 경로설정

[root@localhost ~]# cd /home/oracle
[root@localhost ~]# mkdir -p db/product/19.3/dbhome_1
[root@localhost ~]# mkdir -p db/oraInventory
[root@localhost ~]# mkdir -p db/fast_recovery_area
[root@localhost ~]# mkdir -p db/oradata/orcl
[root@localhost ~]# mkdir –p db/admin/orcl/adump

[root@localhost ~]# chown -R oracle:oinstall db
[root@localhost ~]# chmod -R 775 db
[root@localhost ~]# chmod g+s db

 

7. 환경변수 설정

[root@localhost ~]# vi /home/oracle/.bash_profile

파일에서 아래의 코드를 추가해 환경변수를 설정해 준다.

export TMP=/tmp
export TMPDIR=/tmp
export ORACLE_BASE=/home/oracle/db
export ORACLE_SID=orcl
export ORACLE_HOME=$ORACLE_BASE/product/19.3/dbhome_1
export ORACLE_HOME_LISTNER=$ORACLE_HOME/bin/lsnrctl
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export PATH=$ORACLE_HOME/bin:$PATH

8. 오라클 설치

LINUX.x64_193000_db_home.zip파일을 /home/oracle/db/product/19.3/dbhome_1 로 옮긴다.(FileZilla로)

 

[root@localhost ~]# su - oracle
[oracle@localhost ~]$ cd /home/oracle/db/product/19.3/dbhome_1
[oracle@localhost dbhome_1]$ unzip LINUX.x64_193000_db_home.zip

만약 위의 unzip 과정에서 permission denied가 나오면 LINUX.x64_193000_db_home.zip파일의 권한을 변경해야한다.

[root@localhost dbhome_1]# chown oracle:oinstall LINUX.x64_193000_db_home.zip

이렇게 위와 같이 root계정에서 권한을 변경해줘야한다.

 

이후 oracle계정으로 로그인해 unzip 명령어로 zip파일을 압축해제한다.

 

[oracle@localhost ~]$ cd $ORACLE_HOME
[oracle@localhost ~]$ ./ runInstaller

여기서 x-windows기반 Installer를 열 수 없다면 리눅스(CentOS7)에서 x-window기반 프로그램을 실행시키는 방법에 대한 포스트를 참고하면 됩니다.

2021.04.01 - [OS (운영체제)/리눅스] - Putty에서 x-window사용법 1 (Xming설치)

 

Putty에서 x-window사용법 1 (Xming설치)

[root@localhost ~] # xclock putty에서 x-window기반 프로그램을 실행할 때 필요한 Xming설치 방법에 대해 설명해드리겠습니다. 1. Xming 다운로드 아래의 링크로 들어가 Xming을 다운받는다. sourceforge.net..

seungbae-db.tistory.com

메모리는 공유 메모리를 초과하지 않는 선에서 설정한다.
문자의 경우 필자는 KO16WIN949로 설정하였다.
모든 계정에 비밀번호 통일 / 모두 무시
왼쪽처럼 구성스크립트 실행이라는 창이 뜨면 터미널을 열어 root계정으로 실행한다.

 

 

설치 완료 후 sqlplus 에 접속한다.

 

[oracle@localhost ~]$ sqlplus "/as sysdba"
SQL > startup
SQL > select * from dual;

위와 같이 select * from dual;로 테스트를 진행해보고 된다면 oracle설치는 끝이난다.

728x90
반응형