참조사이트 : http://blog.fpmurphy.com/2010/12/installing-oracle-11g-release-2-on-fedora-14.html#ixzz1JZYGGSBB
1. 커널 매개변수 추가
[root계정]
/etc/sysctl.conf 파일에 아래 내용 추가
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
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=1048586
커널 매개변수 확인방법
/sbin/sysctl -a | grep
재부팅 하지 않고 새로운 매개변수를 커널에 업데이트
/sbin/sysctl -p
2. 오라클 설치를 위한 패키지 확인 및 업데이트
-------------------------------
binutils
libaio, libaio-devel
ksh
sysstat
unixODBC, unixODBC-devel
compat - libstdc++-33
------------------------------- 이렇게 나와있는데 정작 아래 패키지 설치하고 업데이트.오라클 설치할때 경고 나옴
추가실행
yum install gcc
yum install gcc-c++-3.4.6
yum install elfutils-libelf-devel
yum install libstdc++-devel
yum install gcc-c++
yum install compat-libstdc++-33
yum install libaio-devel
yum install sysstat
yum install unixODBC
yum install unixODBC-devel
yum install pdksh
위 내용은 오라클 설치시 체크됨
(경고 나오면 설치하면 됨 pdksh 같은경우는 무시해도 된다고 함.참조사이트에서 영어로 쏼라쏼라 나오는데 잘 모르겠다 ㅡㅡ;)
(경고 나오면 설치하면 됨 pdksh 같은경우는 무시해도 된다고 함.참조사이트에서 영어로 쏼라쏼라 나오는데 잘 모르겠다 ㅡㅡ;)
###업데이트 후 재부팅(혹시 몰라서. 적용이 잘 안되는 경우도 있음)
3. PAM(Plugable Authentication Module) 수정 (오라클 유저 세션제한 증가)
위치 : /etc/pam.d/login 파일에 추가
session required pam_limits.so
/etc/security/limits.conf 추가
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
4. 오라클 계정생성
groupadd oinstall
groupadd dba
groupadd oper
groupadd asmadmin
useradd -g oinstall -G dba,oper,asmadmin oracle
passwd oracle
5. SELinux 해제
/etc/selinux/config
SELINUX=disabled
setenforce off 실행 setenforce 0
6. 레드햇 릴리즈 모드 설정
(오라클이 OS를 인식하지 못해서 하는 거라고 하는데 나중에 다시 복원함)
(오라클이 OS를 인식하지 못해서 하는 거라고 하는데 나중에 다시 복원함)
cp /etc/redhat-release /etc/redhat-release.org
echo "redhat release 5" > /etc/redhat-release
7. 오라클 디렉터리 생성
mkdir -p /app/oracle/product/11.2.0/
chown -R oracle:oinstall /app
chmod -R 775 /app
8. 오라클계정으로 로그인(되도록이면 이후부터는 오라클계정으로 접속)
su - oracle
su - oracle
오라클 다운로드 후 압축 풀기
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip
ls -d */ database/ #
9. 오라클계정의 .bash_profile 변경
vi .bash_profile
아래 내용 밑에 추가
# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_HOSTNAME=[아이피]; export ORACLE_HOSTNAME
ORACLE_UNQNAME=orcl; export ORACLE_UNQNAME
ORACLE_BASE=/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0; export ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
source ~/.bash_profile 하면 새롭게 적용됨.
####### 만일을 위해서 재부팅.. oracle 계정으로 cd $ORACLEH_HOME 확인 <pwd>#######
10. oracle계정으로 접속
(한글이 깨져서 나올 경우가 있다
이때는 export LANG=c 를 실행해주면 영문모드로 실행된다)
(한글이 깨져서 나올 경우가 있다
이때는 export LANG=c 를 실행해주면 영문모드로 실행된다)
~./database/runInstaller 실행
### 오라클 설치 ###
1. Email : Next (무시)
2. Create and configure a database : Next
3. Server Class 선택
4. Single instance 선택
5. Typical install
6. Oracle base : /app/oracle
Software location : /app/oracle/product/11.2.0
Storage type : File System
Database file location : /app/oracle/oradata
Database edition : Enterprise edition
OSDBA Group : dba
Globas database name : orcl
Administrative password : cpnoracle
7. Inventory Directory : /app/oraInventory
Group Name : dba
8. 설치도중 에러발생 (gcc 링커 변경?)
$ORACLE_HOME/sysman/lib/ins_emagent.mk 수정
$(MK_EMAGENT_NMECTL)
-> $(MK_EMAGENT_NMECTL) -lnnz11 (왜 하는지는 잘 모르겠다 영어.....OTL)
9. 오라클 암호설정
SYS : *******
SYSTEM : ********
10. 쉘 실행
/app/oraInventory/orainstRoot.sh
/app/oracle/product/11.2.0/root.sh
리스너 확인
/app/oracle/product/11.2.0/network/admin/listener.ora
릴리즈 복원
mv /etc/redhat-release.org /etc/redhat-release
방화벽 포트 열기
vi /etc/sysconfig/iptables
-A INPUT -p tcp --dport 1521 -j ACCEPT
-A OUTPUT -p tcp --sport 1521 -j ACCEPT
맨 아래에 추가
반응형
'배워야 산다 > ORACLE' 카테고리의 다른 글
tablespace 90% 넘었을때 조치방법 (0) | 2012.04.05 |
---|---|
오라클 설치 후 실행 및 중지 (0) | 2011.06.23 |
오라클 테이블 및 데이터 복사(dump) 및 리눅스 FTP 설치 (0) | 2011.06.23 |
오라클 11g 부터는 로그인 아이디의 대소문자 구분 (0) | 2011.06.23 |
오라클 계정 생성 (0) | 2011.06.23 |