리눅스 설치 데이터베이스 oracle12C

리눅스 설치 데이터베이스 12C
(1), 방화벽 상태를 볼 :
서비스 상태 먼저, iptable
서비스 STOP을 iptables는

2, 가까운 SELinux를
VI / 등은 / SELinux를 / 설정
검토 : SELINUX = 비활성화

3安装依赖
얌 -y 설치 바이너리 유틸리티 - libcap1 compat 시스템의 compat-된 libstdc + ± 33의 compat-된 libstdc + ± 33.i686 GCC GCC-C ++의 glibc glibc.i686 glibc는 - (STABLE)의 glibc-devel.i686 KSH 관하여 libgcc libgcc.i686 된 libstdc ++ ++ 된 libstdc. i686으로 된 libstdc + ± (STABLE) 된 libstdc + ± devel.i686가 libaio libaio.i686가 libaio-(STABLE)가 libaio-devel.i686 libXext libXext.i686 libX11 libX11.i686 libxcb libxcb.i686 인 libXi libXi.i686 메이크업의 SYSSTAT

4, 실행중인 Oracle 데이터베이스 시스템 사용자 및 사용자 그룹 생성
groupadd oinstall
groupadd DBA
은 useradd -g oinstall -G DBA 오라클 -m
passwd를 신탁

: 5, 추가, VI /etc/sysctl.conf에 커널 매개 변수를 수정
VI /etc/sysctl.conf에
fs.aio-NR-최대 = 1048576
fs.file-최대 = 6815744
kernel.shmall = 2097152
kernel.shmmax를 = 4098955264
커널 = 4096 .shmmni
kernel.sem = 32000 250 100 128
있는 net.ipv4.ip_local_port_range = 9000 65500
되는 net.core.rmem_default = 262,144
net.core.rmem_max의 = 4194304
net.core.wmem_default = 262,144
net.core.wmem_max = 1048576
sysctl을 - 피

6,修改用户限制:
VI는 /etc/security/limits.conf
오라클 소프트 nproc에 2,047
오라클 하드 nproc에 16384
오라클 소프트 NOFILE 1,024
오라클 하드 NOFILE 65536
오라클 소프트 스택 10240
오라클 하드 스택 10240
VI의 /etc/pam.d/login
세션 필요 /lib64/security/pam_limits.so
세션이 필요 pam_limits.so

(7), 환경 변수를 수정 :
VI의 / etc / 프로필

 if [ "$USER" = "oracle" ]; then  
  if [ "$SHELL" = "/bin/ksh" ]; then  
  ulimit -p 16384  
  ulimit -n 65536a  
  else  
  ulimit -u 16384 -n 65536  
  fi  
  fi

소스은 / etc / 프로필

8 설치 생성 데이터 디렉토리
MKDIR -p / usr / 지방 /를 oraInventory
MKDIR -p /usr/local/oracle/product/12.1.0/db_1
을 chown -R 및 LT 오라클 다음 oinstall / usr / 지방 / 오라클
을 chown -R 및 오라클 LT : oinstall / usr / 지방 /를 oraInventory
은 chmod -R 및 LT 775 / usr / 지방 / 오라클

9, 스위치 사용자가 구성 파일 수정
(바람직에서 ...은 / etc / Pro에 직접 제공) (글로벌)
오라클 - SU
VI ~ / .bash_profle을

export ORACLE_BASE=/usr/local/oracle  
  export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db_1  
  export ORACLE_SID=orcl   
  export PATH=$ORACLE_HOME/bin:$PATH  

소스 ~ / .bash_profle

10解压安装文件,并修改参数配置
(直接把数据库우편复制到/ usr / 지방 / 오라클)
압축 풀기 linuxx64_12201_database.zip
CP -R 데이터베이스 / 응답 / usr / 지방 / 오라클 /
CD / usr / 지방 / 오라클 / 응답 /
VI db_install.rsp
oracle.install.option = INSTALL_DB_SWONLY
UNIX_GROUP_NAME = oinstall
INVENTORY_LOCATION = / usr / 지방 / oraInventory
ORACLE_HOME = / usr / 지방 / 오라클 / 제품 / 12.1.0 / db_1을
ORACLE_BASE = / usr / 지방 /의 오라클
오라클. install.db.InstallEdition = EE
oracle.install.db.OSDBA_GROUP = DBA
oracle.install.db.OSOPER_GROUP = oinstall
oracle.install.db.OSBACKUPDBA_GROUP = oinstall
oracle.install.db.OSDGDBA_GROUP = oinstall
oracle.install.db.OSKMDBA_GROUP = oinstall
oracle.install.db.OSRACDBA_GROUP = oinstall
oracle.install.db.config.starterdb.password.SYS = JLwg! 2016
oracle.install.db.config.starterdb.password.SYSTEM = JLwg! 2016
DECLINE_SECURITY_UPDATES = 사실
oracle.install. db.config.starterdb.type = GENERAL_PURPOSE
oracle.install.db.config.starterdb.globalDBName = ORCL
oracle.install.db.config.starterdb.SID = ORCL

11 설치, 데이터베이스
CD / usr / 지방 / 오라클 / 데이터베이스
./runInstaller -silent -responsefile /usr/local/oracle/response/db_install.rsp은
설치 대기

(12) 사용자가 수행하는 다음과 같은 스위칭 루트 스크립트
./usr/local/oraInventory/orainstRoot.sh
./usr/local/oracle/product/12.1.0/db_1/root.sh
(13), 듣기 시작되는
오라클 - SU를
소스 ~ / .bash_profle
NETCA / 자동 / RESPONSEFILE /usr/local/oracle/response/netca.rsp
LL $ ORACLE_HOME / 네트워크 / ADMIN / *. ORA
LSNRCTL 시작

(다음 ZHS16GBK되기 전에 : AL32UTF8) (14), 자동 라이브러리를 생성
VI /usr/local/oracle/dbca.rsp
gdbName = ORCL
SID = ORCL
TEMPLATENAME = / usr / 지방 / 오라클 / 제품 / 12.1.0 / db_1을 / 보조 / DBCA / 템플릿 / General_Purpose.dbc
characterSet = ZHS16GBK
sysPassword = 1qazQAZ1
pdbAdminPassword = 1qazQAZ1
SystemPassword = 1qazQAZ1
createAsContainerDatabase = true로
totalMemory 2,054 =
automaticMemoryManagement = false로
DBCA -silent -createDatabase -responsefile /usr/local/oracle/dbca.rsp -ignorePreReqs

: 15, 일시적으로 루트로 실행 방화벽을 해제하는
systemctl 정지 firewalld
STOP - 서비스의 iptables
, 16 구성 파일 데이터베이스 수정 :
VI /usr/local/oracle/product/12.1.0/db_1/network/admin/sqlnet.ora
. SQLNET.ALLOWED_LOGON_VERSION 8 =을
STOP LSNRCTL의
LSNRCTL 시작

17 oracle12_C 서비스 (각종 다시 시작의 후속 유지 보수)를 다시 시작
SU - 오라클
SQLPLUS / SYSDBA AS
시작,
종료,
LSNRCTL 시작,
LSNRCTL 상태,보기 시동 상태

원래 블로그에 따라 수정 : HTTPS : //blog.csdn.net/weixin_43315211/article/details/90256603

출시 두 원저 · 원의 찬양 3 · 조회수 136

추천

출처blog.csdn.net/jiejuan1178969358/article/details/104491532