centos 에서 Oracle 11G 그림 설치 튜 토리 얼
첫 번 째 단계:
소프트웨어 설치:
이 요 리 는 VMware 가상 컴퓨터 에 설 치 된 centos 6.5 로 가상 하 드 디스크 공간 이 30G 이상 이 어야 합 니 다(이 요 리 는 처음에 20g 만 개 설 했 는데 마지막 으로 공간 이 부족 하고 비참 한 경험 을 알 렸 기 때문에 두 번 째 로 50G 하 드 디스크 공간 을 직접 개 설 했 습 니 다).40G~50G 에서 메모리 가 최소 1G!!!
VMware 가상 컴퓨터 와 centos 의 설 치 는 본 고의 중점 이 아니 라 어 려 운 점 이 아니 므 로 다른 내용 을 참고 하여 설치 할 수 있 습 니 다.여기 서 더 이상 군말 하지 않 겠 습 니 다!
소프트웨어 준비:
Oacle 의 다운 로드 는 32 비트 와 64 비트 로 나 뉘 어 설치 과정 이 같 습 니 다.만약 당신 의 기계 가 32 비트 라면 32 비트 의 Oracle 소프트웨어 를 다운로드 하고 64 비트 의 경우 64 비트 를 다운로드 하 세 요.아래 의 설치 과정 은 똑 같 습 니 다.이 요 리 는 처음에 이 부분 에서 시간 을 망 설 였 습 니 다.땀~
저 는 32 비트 운영 체제 이기 때문에 Liux 를 다운 받 았 습 니 다.11gR2_database_1of 2 와 linux11gR2_database_2of 2 압축 파일 두 개.64 위 라면 다운로드 하 세 요:linux.x6411gR2_database_1of 2 와 linux.x6411gR2_database_2of 2.그림:
두 번 째 단계:호스트 이름 수정
루트 권한 으로 가상 컴퓨터 에 로그 인하 여 터미널 입력 명령 줄 을 열 고 호스트 이름 을 Oacledb 로 변경 합 니 다.
[root@oracledb~]#sed-i"s/HOSTNAME=localhost.localdomain/HOSTNAME=oracledb/"/etc/sysconfig/network
[root@oracledb~]#hostnameoracledb
STEP 3:네트워크 연결 방식 수정이 단 계 는 반드시 해 야 한다!centos(네트워크 연결 은 브리지 를 선택 하기 때문에 NAT 를 선택 하지 마 십시오.그렇지 않 으 면 외부 네트워크 가 가상 컴퓨터 에 접근 할 수 없습니다)를 설치 할 때 우 리 는 모두 동적 으로 IP 를 얻 지만 Oracle 을 설치 할 때 변경 해 야 합 니 다.우 리 는 정적 IP 를 사용 해 야 합 니 다.이렇게 이해 할 수 있 습 니 다.Oracle 데이터 베 이 스 를 설치 하면 가상 컴퓨터 는 데이터 접근 을 제공 하 는 서버 입 니 다.IP 는 당신 의 신분증 과 같 습 니 다.만약 당신 이 매번 신분 을 바꾼다 면 누가 당신 을 찾 을 수 있 습 니까?
왜 그런 지 알 겠 으 면 설정 을 수정 하면 됩 니 다.
1.네트워크 카드 설정 수정:
터미널 에 명령 행 을 입력 하 십시오:ifconfig 는 네트워크 카드 정 보 를 볼 수 있 습 니 다.그 중에서 inetaddr 는 IP 주소 라 는 뜻 입 니 다.
인터넷 에 서 는 명령 행:vi/etc/sysconfig/network-scripts/ifcfg-eth 0 으로 네트워크 카드 설정 정 보 를 수정 하 는 경우 가 많 지만 수정 에 성공 하지 못 했 습 니 다.그 러 니까 내 방법 을 직접 말 해!파일 을 찾 아 열 어서 수정 하 는 것 입 니 다.파일 시스템 filesystem 을 열 고 etc 폴 더 를 열 고 sysconfig 폴 더 를 열 고 network-scripts 폴 더 를 열 고 마지막 으로 ifcfg-eth 0 파일 을 열 어 설정 합 니 다.
내 설정 정 보 는 다음 과 같다.
DEVICE=eth0\#네트워크 카드 에 대응 하 는 장치 별명 을 설명 합 니 다.예 를 들 어 ifcfg-eth 0 파일 에서 eth 0 입 니 다.
BOOTPROTO=static\#(이것 은 수정 해 야 할 것 입 니 다.원래 dhcp 에서 static!)네트워크 카드 로 ip 주 소 를 얻 는 방식 을 설정 합 니 다.가능 한 옵션 은 static,dhcp 입 니 다.정적 으로 지정 한 ip 주소,dhcp 프로 토 콜 을 통 해 얻 은 ip 주소
BROADCAST=192.168.1.255\#
HWADDR=00:07:E9:05:E8:B4\#대응 하 는 네트워크 카드 물리 적 주소
IPADDR=12.168.1.118\#(자신 이 수 동 으로 추가 한 것 은 외부 로 컬 IP 와 같은 네트워크,즉 앞의 세 자리 192.168.1 과 외부 본 컴퓨터 IP 가 일치 해 야 합 니 다)네트워크 카드 를 설정 하여 ip 주 소 를 얻 는 방식 을 정적 으로 지정 하면 이 필드 는 네트워크 카드 에 대응 하 는 ip 주 소 를 지정 합 니 다.
네트워크 카드 에 대응 하 는 네트워크 마스크
GATEWAY=192.168.1.1\#(자신 이 추가 해 야 하 는 것 과 외부 게 이 트 웨 이와 일치 하면 됩 니 다)
NETWORK=192.168.1.1\#(직접 추가 해 야 하 는 게 이 트 웨 이와 일치 하면 됩 니 다)네트워크 카드 에 대응 하 는 네트워크 주소
위 에서 저 는 외부 와 일치 하거나 외부 와 같은 네트워크 라 고 말 했 습 니 다.그러면 외부 정 보 는 어떻게 보 십 니까?밖에서 네트워크 정 보 를 열 고 설정 을 참고 하 십시오.그림 과 같 습 니 다.
2.게 이 트 웨 이 설정 수정
etc/sysconfig/network 파일 수정 에 들 어가 면 다음 과 같 습 니 다.
NETWORING=yes(시스템 이 네트워크 를 사용 하 는 지 여 부 를 나타 내 며 일반적으로 yes 로 설정 합 니 다.no 로 설정 하면 네트워크 를 사용 할 수 없고 많은 시스템 서비스 프로그램 이 시작 되 지 않 습 니 다)
HOSTNAME=oracledb(이 컴퓨터 의 호스트 이름 을 설정 합 니 다.여기에 설 정 된 호스트 이름 은/etc/hosts 에 설 정 된 호스트 이름과 대응 합 니 다)
GATEWAY=192.168.1.1\#(자신 이 추가 해 야 하 는 것 은 이 컴퓨터 외부 에 연 결 된 게 이 트 웨 이 를 설정 하 는 것 과 일치 합 니 다.)
3.DNS 설정 수정
점차적으로/etc/resolv.conf 파일 수정 후 다음 과 같 습 니 다.
nameserver(자신 이 추가 해 야 할)는 DNS 서버 IP 주소 입 니 다.첫 번 째 는 첫 번 째 선택 이 고 두 번 째 는 예비 입 니 다.외부 DNS 와 일치 합 니 다.
4.네트워크 서비스 재 개
명령 실행:
servicenetwork restart 또는/etc/init.d/network restart
4 단계:호스트 이름과 IP 대응 기록 추가
명령 행 은 다음 과 같 습 니 다.
[root@oracledb~]#vi/etc/hosts192.168.1.118oracledb
주:명령 줄 이 성공 하지 않 으 면 파일 을 찾 아 추가 할 수 있 습 니 다.사실은 파일 에 한 줄 을 추가 하 는 것 입 니 다.192.168.1.118oracledb
STEP 5:방화벽 닫 기 Selinux
[root@oracledb~]#sed-i"s/SELINUX=enforcing/SELINUX=disabled/"/etc/selinux/config
[root@oracledb~]#setenforce0
STEP 6:의존 패키지 설치[root@oracledb~]#yum-yinstallgccgcc-c++makebinutilscompat-libstdc++-33elfutils-libelfelfutils-libelf-develglibcglibc-commonglibc-devellibaiolibaio-devellibgcclibstdc++libstdc++-develunixODBCunixODBC-devel
STEP 7:사용자 와 그룹 만 들 기
[root@oracledb~]#sysctl-p
[root@oracledb~]#groupadd-g200oinstall
[root@oracledb~]#groupadd-g201dba
[root@oracledb~]#useradd-u440-goinstall-Gdbaoracle
[root@oracledb~]#passwdoracle
8 단계:커 널 파라미터 수정
[root@oracledb~]#vi/etc/sysctl.conf# ( : , )
net.ipv4.ip_local_port_range=900065500
fs.file-max=6815744
kernel.shmall=10523004
kernel.shmmax=6465333657
kernel.shmmni=4096
kernel.sem=25032000100128
net.core.rmem_default=262144
net.core.wmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_max=1048576
fs.aio-max-nr=1048576
9 단계:시스템 자원 제한 수정
[root@oracledb~]#vi/etc/security/limits.conf# ( : )
oraclesoftnproc2047
oraclehardnproc16384
oraclesoftnofile1024
oraclehardnofile65536
[root@oracledb~]#vi/etc/pam.d/login( : )
sessionrequiredpam_namespace.so# pam_limits.so
sessionrequiredpam_limits.so
[root@oracledb~]#vi/etc/profile#( : )
if[$USER="oracle"];then
if[$SHELL="/bin/ksh"];then
ulimit-p16384
ulimit-n65536
else
ulimit-u16384-n65536
fi
fi
10 단계:설치 디 렉 터 리 생 성 및 설정 권한,명령 행 입력:
[root@oracledb~]#mkdir/opt/oracle/app/
[root@oracledb~]#mkdir/opt/oracle/oradata/
[root@oracledb~]#chmod755/opt/oracle/
[root@oracledb~]#chmod775/opt/oracle/app/
[root@oracledb~]#chownoracle.oinstall-R/opt/oracle/
제1 1 단계:(중요 합 니 다.두 번 째 설치 가 망 칠 뻔 했 습 니 다)환경 변 수 를 설정 합 니 다!
[oracle@oracledb~]$vi~/.bash_profile( :~/ )
exportORACLE_BASE=/opt/oracle/app
exportORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
exportPATH=$PATH:$ORACLE_HOME/bin
exportORACLE_SID=orcl
exportORACLE_PID=orcl
이상 의 정 보 를 명령 줄 에서 수정 할 수 없다 면 우 리 는 파일 을 찾 아 수 동 으로 정 보 를 추가 해 야 합 니 다.그러나 찾 을 수 없습니다!!왜냐하면..............................................................그래서 이 럴 때 Oacle 사용자 의 파일 시스템 에 들 어가 야 합 니 다.CTRL+H 를 누 르 면 모든 숨겨 진 파일 이 나타 나 고 정 보 를 추가 할 수 있 습 니 다!!
[oracle@oracledb~]$source.bash_profile#
12 단계:다운로드 한 두 개의 Oacle 압축 파일 을/media 폴 더 에 복사 합 니 다.그림:13 단계:Oacle 파일 압축 풀기:
[root@oracledb~]#unzip/media/linux_11gR2_database_1of2.zip( 64 , unzip/media/linux.x64_11gR2_database_1of2.zip)
[root@oracledb~]#unzip/media/linux_11gR2_database_2of2.zip
[root@oracledb~]#xhost+#
[root@oracledb~]#suCoracle
[oracle@oracle~]#./media/database/runInstaller
(주:내 가 인터넷 에서 본 자료 의 압축 을 푼 후의 파일 은 기본적으로/media 폴 더 에 넣 었 지만 내 것 은 안에 있 지 않 고 루트 의 루트 디 렉 터 리 에 폴 더 database 를 생 성 했 기 때문에 이 단계 의 파일 경로 가 잘못 되 었 기 때문에 runInstaller 는 실행 할 수 없습니다)그림 과 같 습 니 다.이 단 계 는 내 가 오 랜 시간 을 낭 비 했 기 때문에 어떻게 해결 해 야 할 지 모르겠다.왜냐하면 인터넷 에서 압력 을 푸 는 위치 와 다 르 기 때문에 나중에 명령 을 입력 하면 오류 가 백출 하기 때문이다.나중에 해결 방법 은 간단 합 니 다.database 라 는 폴 더 를 파일 시스템 의/home/oracle 에 수 동 으로 잘 랐 습 니 다.그림:
그리고 명령 행 을 입력 하 십시오:[oracle@oracle~]#./home/oracle/database/runInstaller
Oacle 설치 작업 을 실행 할 수 있 습 니 다.
(그래 픽 인터페이스 설치 에 성공 하면 아래 단락 은 건 너 뛰 고 안 볼 수 있 습 니 다!!)
그러나 이 요 리 는 또 하나의 문제 에 부 딪 혔 다.바로 내 가 이 명령 행 을 입력 할 때 권한 이 없다 는 것 을 알려 주 는 것 이다.이렇게 되면 루트 권한 으로 돌아 가 명령 행 을 추가 합 니 다:[root@oracledb~]#chmod755/home/oracle/database
그리고 명령 행 으로:[root@oracledb~]#suoracle
Oacle 사용자 에 들 어가 명령 행 을 실행 합 니 다:[oracle@oracle~]#./home/oracle/database/runInstaller
(여기 서 안 되면 Oacle 사용자 에서 압축 패 키 지 를 찾 아 직접 오른쪽 단 추 를 누 르 고 수 동 으로 압축 을 풀 고 압축 을 지정 한 후/home/oracle 에 저장 하 는 것 을 권장 합 니 다.압축 해제 완료 후 명령 행 에서 installer 실행)
제1 4 단계:도형 화 인터페이스 설치 에 성공 적 으로 들 어 갔다.
1.이메일 주 소 를 입력 하지 말고 바로 next
2.데이터베이스 소프트웨어 를 설치 하고 데 이 터 를 만 드 는 것 을 선택 하고 두 번 째 항목 은 데이터베이스 소프트웨어 만 설치 한 다음 next 를 선택 할 수 있 습 니 다.
3.서버 버 전 선택,그림 참조,next 클릭
4.단일 데이터베이스,그림 참조,next 클릭
5.고급 모드 설치,그림 참조,next 클릭
6.지원 하 는 언어 를 추가 합 니 다.그림 과 같이 next 를 누 르 십시오.
7.설치 할 버 전 을 선택 하고 그림 과 같이 next 를 클릭 합 니 다.
8.데이터베이스 디 렉 터 리 설치,그림 참조,next 클릭
9.자세 한 디 렉 터 리 만 들 기
10.설정 형식 선택
11.데이터베이스 와 서비스 이름
12.자동 메모리 관리(512 m 가 너무 크 면 알림 이 나타 나 고 줄 이면 됩 니 다)를 켜 고 next 를 누 르 지 말고 Memory 옆 에 있 는 Charactorsets 옵션 을 누 르 십시오.
13.UTF 8 기본 인 코딩 설정
14.Oacle 기업 관리 콘 솔 OEM 사용
15.데이터베이스 파일 디 렉 터 리 선택
16.자동 백업 설정
17.데이터베이스 사용자 이름과 비밀 번 호 를 설정 합 니 다.그 는 비밀번호 제안 이 있 습 니 다.그렇지 않 으 면 오류 가 발생 할 수 있 습 니 다.비밀 번 호 는 대문자 와 소문 자 를 포함 하고 총 길 이 는 8 자리 보다 낮 으 면 안 됩 니 다.
18.권한 을 위 임 받 은 그룹
19.Oacle 의 일부 설치 요 구 를 검사 하고 가방 이 설치 되 어 있 으 며 무시 합 니 다.
20.설치 시작(속도 가 느 리 고 인내심 을 가지 고 기다 리 며 커피 한잔)
21.백업 데이터베이스 만 들 기
22.설치 완료!
설치 가 완료 되면 루트 사용자 가 이 두 스 크 립 트 를 실행 하 는 것 을 알려 주 는 대화 상자 가 나 옵 니 다.
[root@oracledb~]$/opt/oracle/oraInventory/orainstRoot.sh
[root@oracledb~]$/opt/oracle/app/product/11.2.0/dbhome_1/root.sh
제1 5 단계:명령 행 이 데이터베이스 에 들 어가 시원 하 게 Oacle 하 세 요!(주:명령 을 입력 하여 데이터 베 이 스 를 열 때 bash:XXxcandnotfound 를 알려 줄 때 Oacle 사용자 에 게 명령 행 을 입력 하지 않 았 을 가능성 이 높 습 니 다.이 럴 때 suoracle 로 시도 해 보 세 요.안 되면/opt/oracle/app/produt/11.2.0/dbhome1/bin 디 렉 터 리 에서 이 명령 이 존재 하 는 지 확인 하 세 요!!
열 리 는 과정 에서 ERROR:ORA-12162:TNS:netservicenamesinrcortly specified 라 는 문구 가 나타 날 때 환경 변수 가 설정 되 지 않 았 을 가능성 이 높 습 니 다.Oacle 사용자 에 게 권장 하 는.bashprofile 파일 에서.bash 를 어떻게 찾 는 지 확인 하 세 요.profile 11 단계 참조!)
[root@oracledb~]#suCoracle
[oracle@oracledb~]#lsnrctlstart
[oracle@oracledb~]#sqlplus/assysdba
SQL>startup\#데이터베이스 인 스 턴 스 시작그림:
# , !
SQL>shutdownimmediate#
SQL>select*fromtab;#
SQL>selectnamefromv$datafile#
SQL>showparameterservice#
SQL>select*fromv$instance;#
SQL>selectnamefromv$database;#
SQL>select*fromdba_users;#
SQL>selectusername,passwordfromdba_users;#
SQL>select*fromv$pwfile_users;# sysdba
SQL>select*fromdba_ustats;#
SQL>select*fromuser_sys_privs#
SQL>select*fromuser_role_privs#
SQL>select*fromdba_sys_privs#
SQL>select*fromv$version# oracle
SQL>select*fromuser_views#
[root@oracledb~]#lsnrctlstart#
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
CentOS 7에서 OpenLDAP 서버 설치 및 구성LDAP(Lightweight Directory Access Protocol)는 ID와 개체를 쉽게 관리할 수 있는 디렉터리 서비스입니다. Windows 세계에서 서버는 일반적으로 Active Directory입니다...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.