티스토리 뷰

7. Oracle

Centos Oracle 설치

미니대왕님 2019. 9. 14. 17:17

 

Centos Oracle 설치

1. yum으로 한꺼번에 인스톨한다.

yum install binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc 
glibc-devel ksh libgcc libstdc++ libstdc++-devel libaio libaio-devel make sysstat

 

2. 그룹과 계정 생성

 

인스톨에 필요한 오라클 그룹과 계정을 생성한다

groupadd oinstall
groupadd dba
id oracle 
useradd -g oinstall -G dba oracle
passwd oracle 
ghdduwjd01



3./etc/sysctl.conf 파일 제일 아래쪽에

fs.aio-max-nr = 1048576
fs.file-max = 6815744
#kernel.shmall = 2097152
#kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576

4.리소스 리미트 관련 설졍 변경

(이것도 /etc/security/limits.conf 파일 제일 아래에 다음을 넣어준다. )

 

oracle              soft    nproc   2047
oracle              hard    nproc   16384
oracle              soft    nofile  1024
oracle              hard    nofile  65536
oracle              soft    stack   10240

 

5.오라클 설치 디렉토리 만들기

[root@localhost test0]# mkdir -p /app
[root@localhost test0]# chown -R oracle:oinstall /home/app
[root@localhost test0]# chmod -R 775 /home/app

6.오라클 환경변수 만들기

[root@localhost /]# ORACLE_BASE=/home/oracle
[root@localhost /]# ORACLE_SID=orcl


[oracle@localhost ~]$ vi /home/oracle/bash_profile
 
(profile 파일 제일 아래에 추가)
 
export ORACLE_BASE=/home/oracle/app/oracle/product/11.2.0
export ORACLE_SID=ocrl
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome
export ORACLE_HOME_LISTNER=$ORACLE_HOME/bin/lsnrctl

 

7. x-windows 설치

https://sourceforge.net/projects/xming/

 

 

8. 도메인 이름 할당하기 [선택사항]

[root@localhost ~]# cat /etc/hostname
miniking
localhost.localdomain


[root@localhost ~]# cat /etc/hosts
xxx.xxx.xxx.xxx miniking
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6


# hostname 변경방법
[root@localhost ~]# hostname miniking




 

9.오라클 설치 시작

Oracle 11g 설치시  ./runinstaller 를 실행시켰을때 글자자 네모상자로 깨져 나올 경우


export LANG=C
export LC_ALL=C


를 실행후


./runinstaller
참고 : https://ttend.tistory.com/158

10.설치시 오류 발생 error

설치 도중 아래와 같은 메시지를 접하게 될 것이다.. 캡쳐를 뜨지는 못해서, 인터넷에서 비슷하게 생긴 그림을 찾아서 올렸다. 사진에는 ins_ctx.mk문제라고 나와있다.
https://puttico.tistory.com/120 <-참고 url 

11. 설치오류 해결방법

위의 에러는 패키지 설치 및 ins_ctx.mk파일을 수정하고 "재시도"를 선택합니다. 
관리자 권한이 있는 계정으로 설치 
sudo yum install glibc-static.x86_64 glibc-static.i686 
oracle 계정으로 수정 
vi /home/oracle/app/oracle/product/11.2.0/dbhome/sysman/lib/ins_emagent.mk 
아래와 같은 구문을 찾아서 
$(SYSMANBIN) emdctl: 
    $(MK_EMAGENT_NMECTL) -lnnz11 
vi /home/oracle/app/oracle/product/11.2.0/dbhome/ctx/lib/ins_ctx.mk 
ctxhx: $(CTXHXOBJ) 
    -static $(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK) /usr/lib64/stdc.a 

12.oracle 환경 변수 설정

vi .bashrc
#for Oracle

export ORACLE_BASE=/home/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0
export ORACLE_OWNER=oracle
export ORACLE_SID=orcl
export ORACLE_HOME_LISTNER=$ORACLE_HOME/bin/lsnrctl
export TNS_ADMIN=$ORACLE_HOME/network/admin
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export LD_LIBRARY_PATH
export THREADS_FLAG=native
export TEMPDIR=/tmp
export EDITOR=vi
export PATH=$PATH:$ORACLE_HOME/bin

13.오라클 실행

sqlplus '/as sysdba'
startup

14.  Tablespace

"데이터베이스 스크립트 정리"에서 만들어 놓은 tablespace.sql을 사용하여 전환한다.

select * from v$version;

 

 

 

댓글