Linux 환경 에서 Oracle 설치 매개 변수 설정 방법 에 대한 상세 한 설명
1.시스템 정보 조회
시스템 정보 보기
우선 서버 ip:192.168.8.120
서버 시스템:Oracle Linux Server release 6.5
서버 호스트 이름:oracle-learn
디스크 공간 보기:
[root@oracle-learn ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 32G 4.8G 26G 17% /
tmpfs 3.9G 224K 3.9G 1% /dev/shm
/dev/sdc1 197G 60M 187G 1% /oracle
/dev/sdb1 40G 48M 38G 1% /soft
/oracle 디 렉 터 리 는 oracle 을 설정 하 는 데 사 용 됩 니 다/soft 는 Oacle 등 도구 설치 패 키 지 를 저장 하 는 데 사 용 됩 니 다.
2.드라이브 마 운 트
시스템 을 시작 한 후 가상 컴퓨터 드라이브 설정 이 연결 되 어 있 는 지 확인 하고 없 으 면 선택 하 십시오.
마 운 트 드라이브
[root@oracle-learn ~]# mount /dev/cdrom /mnt
mount: block device /dev/sr0 is write-protected, mounting read-only
마 운 트 성공 여부 확인
[root@oracle-learn ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 32G 4.8G 26G 17% /
tmpfs 3.9G 224K 3.9G 1% /dev/shm
/dev/sdc1 197G 60M 187G 1% /oracle
/dev/sdb1 40G 48M 38G 1% /soft
/dev/sr0 3.7G 3.7G 0 100% /mnt
1.yum 설정원본 yum 파일 이름 변경
[root@oracle-learn ~]# cd /etc/yum.repos.d/
[root@oracle-learn yum.repos.d]# mv public-yum-ol6.repo public-yum-ol6.repofuben
[root@oracle-learn yum.repos.d]# ll
총 사용량
-rw-r--r--. 1 root root 2545 10 29 2018 public-yum-ol6.repofuben
[root@oracle-learn yum.repos.d]#
2.yum 설정[root@oracle-learn yum.repos.d]# vim /etc/yum.conf
다음 내용 을 추가 합 니 다:
[EL]
name =Oracle Linux 6.5
baseurl=file:///mnt/Server/
gpgcheck=0
enabled=1
저장 및 종료설정 성공 여 부 를 테스트 합 니 다.
[root@oracle-learn yum.repos.d]# yum install binutils -y
하면,만약,만약...3.Oracle 에 필요 한 패키지 설치
yum install binutils -y
yum install compat-libcap1 -y
yum install compat-libstdc++-33 -y
yum install gcc -y
yum install gcc-c++ -y
yum install glibc -y
yum install glibc-devel -y
yum install ksh -y
yum install libgcc -y
yum install libstdc++ -y
yum install libstdc++-devel -y
yum install libaio -y
yum install libaio-devel -y
yum install libXext -y
yum install libXtst -y
yum install libX11 -y
yum install libXau -y
yum install libxcb -y
yum install libXi -y
yum install make -y
yum install sysstat -y
yum install unixODBC -y
yum install unixODBC-devel Cy
4.hosts 파일 설정편집/etc/hosts 파일
,[root@db01 /]# vi /etc/hosts
마지막 으로 다음 과 같은 내용 을 추가 합 니 다.192.168.8.120 oracle-learn
앞 에는 서버 ip,뒤 에는 서버 호스트 이름
5.그룹 과 사용자 추가
[root@oracle-learn ~]# /usr/sbin/groupadd -g 60001 oinstall
/usr/sbin/groupadd -g 60002 dba
[root@oracle-learn ~]# /usr/sbin/groupadd -g 60002 dba
/usr/sbin/groupadd -g 60003 oper
[root@oracle-learn ~]# /usr/sbin/groupadd -g 60003 oper
[root@oracle-learn ~]#/usr/sbin/useradd -u 61002 -g oinstall -G dba oracle
[root@oracle-learn ~]# /usr/sbin/useradd -u 61002 -g oinstall -G dba oracle
Oacle 사용자 보기
[root@oracle-learn ~]# id oracle
uid=61002(oracle) gid=60001(oinstall) =60001(oinstall),60002(dba)
[root@oracle-learn ~]#
Oracle 사용자 암호 설정[root@oracle-learn ~]# passwd oracle
사용자 oracle 의 암 호 를 변경 합 니 다.새 비밀번호:
잘못된 암호:사전 단어 기반
잘못된 비밀번호:너무 간단 합 니 다.
새 비밀 번 호 를 다시 입력 하 십시오:
passwd:모든 인증 토 큰 이 성공 적 으로 업데이트 되 었 습 니 다.
[root@oracle-learn ~]#
6.파일 시스템 추가Oacle 을 저장 하기 위해 만 들 기/oracle
[root@oracle-learn ~]# cd /oracle
[root@oracle-learn oracle]# mkdir -p /oracle/app/oracle/product/11.2.0/db_1
[root@oracle-learn oracle]# chown -R oracle:oinstall /oracle
[root@oracle-learn oracle]# chmod -R 775 /oracle/
[root@oracle-learn oracle]#
7.운영 체제 파라미터 수정7.1 수정/etc/security/limits.conf 파일;
[root@oracle-learn oracle]# vi /etc/security/limits.conf
추가 내용 은 다음 과 같 습 니 다.
#ORACLE SETTING
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
oracle hard stack 32768
7.2 수정/etc/security/limits.d/90-ncro.conf 파일 내용[root@oracle-learn oracle]# vi /etc/security/limits.d/90-nproc.conf
주석 을 달다#* soft nproc 1024
덧붙이다* - nproc 16384
변 경 된 파일 보기
[root@oracle-learn oracle]# cat /etc/security/limits.d/90-nproc.conf
# Default limit for number of user's processes to prevent
# accidental fork bombs.
# See rhbz #432903 for reasoning.
#* soft nproc 1024
* - nproc 16384
root soft nproc unlimited
[root@oracle-learn oracle]#
7.3 SELINUX 사용 안 함[root@oracle-learn oracle]# vi /etc/selinux/config
SELINUX=enforcing
...로 바꾸다SELINUX=disabled
SELINUX 적용:[root@oracle-learn oracle]# setenforce 0
7.4 iptables 방화벽 닫 기방화벽 을 닫다
[root@oracle-learn oracle]# service iptables stop
iptables: ACCEPT:filter [ ]
iptables: : [ ]
iptables: : [ ]
[root@oracle-learn oracle]#
방화벽 영구 폐쇄 도 설치 할 수 있다.
[root@oracle-learn oracle]# chkconfig iptables off
[root@oracle-learn oracle]#
7.5 수정/etc/pam.d/login 파일[root@oracle-learn oracle]# vi /etc/pam.d/login
덧붙이다
#ORACLE SETTING
session required pam_limits.so
7.6 sysctl.conf 프로필 수정[root@oracle-learn ~]# vi /etc/sysctl.conf
주석
#kernel.shmmax = 68719476736
#kernel.shmall = 4294967296
덧붙이다
#ORACLE SETTING
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmmax = 8589934592
kernel.shmall = 2097152
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 = 1048586
설명:
kernel.shmmax 와 kernel.shmall 의 계산 방법:
kernel.shmmax 는 SGA 보다 크 고 물리 적 메모리 보다 작 습 니 다.
제 가 있 는 서버 의 메모 리 는 8G 입 니 다.
그래서 kernel.shmmax 의 값 은?
`1024*1024*1024*8=8589934592`
`kernel.shmmni = 4096`
`kernel.shmall=kernel.shmmax/4096`
설정 적용:[root@oracle-learn ~]# sysctl -p
8.환경 변수 설정Oacle 사용자 아래로 전환
[root@oracle-learn ~]# su - oracle
[oracle@oracle-learn ~]$
환경 변수 수정[oracle@oracle-learn ~]$ vi ~/.bash_profile
다음 과 같이 추가:
#Oracle Settings oracle
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
#export LANG=en_US
ORACLE_BASE=/oracle/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
NLS_DATE_FORMAT="yyyy-mm-dd HH24:MI:SS"; export NLS_DATE_FORMAT
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK;export NLS_LANG
if [ $USER = "oracle" ] || [ $USER = "grid" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
그 중 ORACLESID=orcl;사용자 정의 데이터베이스 sid
사용자 종료
[oracle@oracle-learn ~]$ exit
logout
[root@oracle-learn ~]#
로그 인 Oacle 사용자 에서 환경 변 수 를 검사 합 니 다.
[root@oracle-learn ~]# su - oracle
[oracle@oracle-learn ~]$ env |grep ORACLE
ORACLE_SID=orcl
ORACLE_BASE=/oracle/app/oracle
ORACLE_TERM=xterm
ORACLE_HOME=/oracle/app/oracle/product/11.2.0
[oracle@oracle-learn ~]$
이로써 리 눅 스 환경 에서 오 라 클 환경 준비 가 완료 됐다.총결산
위 에서 말 한 것 은 리 눅 스 환경 에서 Oracle 설치 매개 변수 설정 방법 에 대한 상세 한 설명 입 니 다.여러분 에 게 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 메 시 지 를 남 겨 주세요.편집장 님 은 신속하게 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
용감한 바로 가기 및 우분투 응용 프로그램안녕하세요 여러분, 이 기사에서는 모든 사이트에서 pwa를 생성하고 실행기 응용 프로그램으로 추가하는 방법을 설명하고 싶습니다. 일부 웹사이트는 PWA로 설치를 허용하지 않지만 유사한 애플리케이션을 원합니다. 1. ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.