리눅스에 오라클 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설치)
설치 완료 후 sqlplus 에 접속한다.
[oracle@localhost ~]$ sqlplus "/as sysdba"
SQL > startup
SQL > select * from dual;
위와 같이 select * from dual;로 테스트를 진행해보고 된다면 oracle설치는 끝이난다.
'DB (데이터베이스) > Oracle (오라클)' 카테고리의 다른 글
[ORACLE] DBMS_CRYPTO 권한부여 (0) | 2022.05.13 |
---|---|
[ORACLE] Toad에서 system계정으로 oracle 19c접속 시 권한 문제 발생 (0) | 2021.04.27 |
[ORACLE] ORA-28001 the password expired 해결방법 (0) | 2021.04.21 |
[ORACLE] oracle Connected to an idle instance (0) | 2021.04.20 |
[ORACLE] 리눅스 서버 오라클DB 포트 변경하기 (Change Oracle DB Default Port Number) (0) | 2021.04.01 |