centos7 설치 oracle11g (공식 문서 오라클 설치에 따라, 그래픽 인터페이스는 설치 문제를 해결하기 위해)

첫째, 시스템 및 설치 패키지

운영 체제 : CentOS는 7.4

오라클 버전 : 오라클 11g r2를

두, CentOS는 환경 구성

필요한 패키지 데이터베이스를 설치

1 [루트 @ 로컬 호스트 데이터] # 얌 -y *의 compat-libcap1 *의 compat-된 libstdc ++ * GCC * GCC-C ++ * glibc는 *의 glibc-(STABLE) * KSH *가 libaio *가 libaio-(STABLE) * 관하여 libgcc * 된 libstdc ++ * 된 libstdc ++ 바이너리 유틸리티 - 설치 (STABLE)을 * 인 libXi * libXtst * 할 * SYSSTAT * elfutils * 인 unixODBC *

운영 체제 사용자와 오라클 데이터베이스의 집합을 생성 (루트 계정으로 작성)

[루트 @ localhost를] # groupadd oinstall # 사용자 그룹에게 oinstall 만들 
[루트 @ localhost를] # 번호가 사용자 그룹에게 groupadd의 DBA의 DBA 만들기 
[루트 @ localhost를] 중 # useradd와 oinstall -d -g DBA / 데이터 / 오라클 -g - m 번호가 생성 오라클 오라클 사용자는 사용자의 oinstall 및 DBA 그룹에 추가 
[루트 @ localhost를] # passwd를 오라클의 #의 는 CentOS는 그래픽 로그인 화면에서 로그인 할 수있는 사용자의 로그인 암호없이 암호를 설정하는 오라클 
암호 변경 을 위해 . 사용자 오라클 
의 새로운 비밀 번호를 #을 암호 
나쁜 암호 : 암호로 되어 마지막 내 짧은 8 개 문자를 
다시 입력 새 새 암호 : # 암호를 확인 
[루트 @ localhost를] # ID가 오라클 #이 새로운 오라클 사용자보기 
UID = 1001 (오라클) GID = 1002 (DBA) 그룹 = 1002 (DBA)

오라클 데이터베이스의 설치 디렉토리를 생성

[루트 @ localhost를] #에서 mkdir의 -p / 데이터 / 오라클 #oracle의 데이터베이스 설치 디렉토리 
[루트 @ localhost를] #에서 mkdir의 -p / 데이터 / oraInventory #oracle의 데이터베이스 구성 파일 디렉토리
[루트 @ localhost를] #에서 mkdir의 -p / 데이터 / 데이터베이스 패키지 데이터베이스 디렉토리를 추출 #oracle

운영 체제 로고 수정

# 고양이 [루트 @가 데이터를 로컬 호스트]의 / etc / redhat- 릴리스 
레드햇 - 7 
# 호스트 이름 수정 
#의 hostnamectl [데이터 로컬 호스트 루트 @] 는 SET -HostName이 redhat- (7)

방화벽 및 SELinux를 사용 해제

(실행) systemctl 상태 firewalld.service # 방화벽 상태보기 
systemctl 정지 #의 firewalld.service 오프 방화벽 
systemctl 비활성화 firewalld.service 번호는 (다시 시작이 금지 된) 방화벽의 사용을 금지 

# SELinux를 폐쇄 
에 SED -i.bak를 ' /를 SELINUX / S / 수행 및 / 장애인 / ' 을 / etc / SELinux를 / 설정

커널 매개 변수를 수정

#의在은 / etc / 하여 sysctl.conf中加入

vm.swappiness = 10 
net.ipv4.tcp_tw_recycle = 1 
net.ipv4.tcp_tw_reuse = 1 
net.ipv4.tcp_syncookies = 1 
net.ipv4.tcp_max_tw_buckets = 20000 
net.ipv4.tcp_keepalive_time = 60 
net.ipv4.tcp_fin_timeout = 30 
net.ipv4.tcp_max_orphans = 262,144 
net.ipv4.tcp_max_syn_backlog = 262,144 
net.ipv4.tcp_timestamps = 0 
있는 net.ipv4.ip_local_port_range = 9000  65500
net.core.somaxconn = 65535 
net.core.netdev_max_backlog = 262,144 
되는 net.core.rmem_default = 262,144 
net.core.rmem_max의 = 4194304 
net.core.wmem_default = 262,144 
net.core.wmem_max = 1048576 
kernel.shmall = 2097152 
kernel.shmmax를 = 536,870,912 
kernel.shmmni = 4096 
kernel.sem = 250  32000  100  128 
fs.file -max = 6,815,744 
fs.aio -max = NR- 1,048,576 

구성 변경을 적용하기 # 커널 파라미터
sysctl을 -p

오라클 사용자를위한 설정 제한, 소프트웨어 실행의 성능을 향상시키기 위해

VI의 / etc / 보안 / 의 limits.conf 

오라클 부드러운 nproc에 2047 
오라클 하드 nproc에 16384 
오라클 부드러운 NOFILE 1024 
NOFILE 하드 오라클 65536 

파일의 끝

사용자 환경 변수를 구성합니다

VI는 / 데이터 / 오라클 / .bash_profile에 

.bash_profile에 # 

# 기능 및 별칭하여 더 얻기 
IF를 [-f ~ / .bashrc에] 그 후에 
. ~ / .bashrc에 
인터넷 

# 및 사용자 환경 특정 시작 프로그램 

를 PATH = 경로 $ : $으로 HOME /. 지방 / 빈 : $ 홈 / 빈은 

경로가 수출 

ORACLE_BASE 수출 = / 데이터 / 오라클 데이터베이스의 설치 디렉토리 #oracle의 
수출 ORACLE_HOME = $ ORACLE_BASE / 제품 / 11.2 . 0 / db_1을 #oracle 데이터베이스 경로 
ORACLE_SID 수출 = 시작 #oracle ORCL를 데이터베이스 인스턴스 이름의 
수출 ORACLE_UNQNAME = ORCL 
수출 ORACLE_TERM =윈도우 설치 모드의 xterm #xterm 
내보내기 PATH = $ ORACLE_HOME / 빈 :는 / usr / sbin에 : $ # PATH 시스템 환경 변수 추가 
내보내기 LD_LIBRARY_PATH / lib 디렉토리 :는 / usr / = $ ORACLE_HOME / lib에 lib에 #이 시스템 환경 변수 추가 
경우 LANG 수출 = C를 #이 왜곡 설치 과정 방지 
NLS_LANG 수출 = AMERICAN_AMERICA.ZHS16GBK 번호는 Oracle 클라이언트 문자 집합을, 문자 세트는 오라클 때 일관성을 설치해야합니다

사용자의 환경 변수를 적용하려면

소스 /data/oracle/.bash_profile

셋째, 설치 오라클

/ usr / 지방 / src에 업로드 오라클 설치 패키지

압축 해제 linux.x64_11gR2_database_1of2.zip -d / 데이터 / 데이터베이스 / 
압축 해제 linux.x64_11gR2_database_2of2.zip -d / 데이터 / 데이터베이스 /

그래픽 설치 스크립트는 설치를 시작합니다 / 데이터 / 데이터베이스 / 데이터베이스를 실행

[루트 @의 redhat- 7 데이터베이스] #에 LL 16 
drwxr -xr-X 12 오라클 oinstall   203 팔월 17   2009 문서화 
drwxr의 -xr-X   4 오라클 oinstall   223 팔월 15   2009 설치 
drwxrwxr -x   2 오라클 oinstall    61 팔월 15   2009 응답 
drwxr -xr-X   2 오라클 oinstall    34 년 8 월 (15)   2009 년 rpm으로
 -rwxr-XR-X   1 오라클 oinstall3226 팔월 15   2009 runInstaller 
drwxrwxr -x   2 오라클 oinstall    29 팔월 15   2009 sshsetup 
drwxr -xr-X 14 오라클 oinstall 4096 팔월 15   2009 단계
 -rw-R - r-- 같이   1 오라클 oinstall 5402 팔월 18   2009 welcome.html 페이지 
[루트 @redhat - 7 데이터베이스] # ./runInstaller

네, 오라클 설치 오류 해결

세 번째 단계에서 학생, 대부분의 경우 멍이 오류의 다양한에 의해 폭행의 전체. 온라인 자습서를 많이 읽고, 틀에 박힌되어, 문제가 해결되지. 나무에 방법이 있나요, 그는 (자신이 교육의 오라클의 공식 문서를 참조했다) 완벽한 솔루션을 작은 천 교사 오라클 비디오를 보았다.

오류 :

오류 메시지 : 
자동에게 검사를 실행 할 수 없습니다 에 대한 디스플레이 색상을 실행 사용하여 검사 xdpyinfo 명령은 / usr / 빈 /. 경우 DISPLAY 변수는 상기 IS 는 SET 못했습니다.

분석 :
이 부적절한에 의한 그래픽 설정으로 인해 수행에 xhost + 설정할 수있는 권한이 필요합니다 매개 변수 표시

단계 :
1. 설치 vncserver가 (루트 사용자)
냠 설치 TigerVNC -Y-서버
vncserver가

DISPLAY 2. 매개 변수와 xhost를 +
이 단계가 중요합니다. 온라인 자습서 거의 모든 수출 DISPLAY = db1.us.oracle.com : 1 수출 DISPLAY = 127.0.0.1 : 1, 당연하지! 정말 시간 낭비 아! !
수출 DISPLAY의 xxxxx = 1이 "의 xxxxx"는 Xmanager 설치된 게이트웨이 서버를 작성한다.
----------------------------
가상 시스템에 오라클을 설치하는 가정, 가상 머신의 IP는 192.168.1.100입니다. 자신의 노트북에 설치 Xmanager는, IP는 192.168.18.100입니다 (게이트웨이 192.168.18.1)
그럼 당신은 가상 머신에서이 설정해야합니다 : 1 = 192.168.18.1을 명령 수출 DISPLAY를 실행합니다.
----------------------------
실행 + xhost를 :
[오라클 @ localhost를 빈] $ xhost를 +
, 클라이언트에서 액세스 제어 장애인 연결할 수 있습니다 모든 호스트
프롬프트 액세스 제어를 설명하기 위해 사용할 수 없습니다.

팁 :이 단계를 따르거나하지 않을 수 있습니다. 이번에는 확실히 할 수있는 단계 조사에 의해 심장, 단계를 잃지 말고

 

추천

출처www.cnblogs.com/dingzp/p/11201475.html