English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Instalación de oracle en CentOS bajo línea de comandos 12Método de instalación de c (modo de línea de comandos)

Ambiente de prueba:

1:安装oracle所需软件包

Oracle 12Los paquetes rpm necesarios para c son los siguientes:

binutils-2.20.51.0.2-5.11.el6 (x86_64)
compat-libcap1-1.10-1 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (i686)
gcc-4.4.4-13.el6 (x86_64)
gcc-c++-4.4.4-13.el6 (x86_64)
glibc-2.12-1.7.el6 (i686)
glibc-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (i686)
ksh
libgcc-4.4.4-13.el6 (i686)
libgcc-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (i686)
libstdc++-devel-4.4.4-13.el6 (x86_64)
libstdc++-devel-4.4.4-13.el6 (i686)
libaio-0.3.107-10.el6 (x86_64)
libaio-0.3.107-10.el6 (i686)
libaio-devel-0.3.107-10.el6 (x86_64)
libaio-devel-0.3.107-10.el6 (i686)
libXext-1.1 (x86_64)
libXext-1.1 (i686)
libXtst-1.0.99.2 (x86_64)
libXtst-1.0.99.2 (i686)
libX11-1.3 (x86_64)
libX11-1.3 (i686)
libXau-1.0.5 (x86_64)
libXau-1.0.5 (i686)
libxcb-1.5 (x86_64)
libxcb-1.5 (i686)
libXi-1.3 (x86_64)
libXi-1.3 (i686)
make-3.81-19.el6
sysstat-9.0.4-11.el6 (x86_64)

[root@ser6-51 mongodb]# yum instalar binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libgcc libstdc++ libstdc++-devel libaio libaio-devel libXext libXtst libX11 libXau libxcb libXi make sysstat

Plugins cargados: fastestmirror, seguridad
Determinando los espejos más rápidos
 * base: espejos.163.com
 * extras: espejos.aliyun.com
 * actualizaciones: espejos.163.com
base                      | 3.7 kB 00:00 
extras                      | 3.4 kB 00:00 
actualizaciones                      | 3.4 kB 00:00 
actualizaciones/primary_db                    | 3.9 MB 00:04 
Configurando el Proceso de Instalación
Paquete gcc-4.4.7-11.el6.x86_64 ya instalado y versión más reciente
Paquete gcc-c++-4.4.7-11.el6.x86_64 ya instalado y versión más reciente
Paquete libgcc-4.4.7-11.el6.x86_64 ya instalado y versión más reciente
Paquete libstdc++-4.4.7-11.el6.x86_64 ya instalado y versión más reciente
Paquete libstdc++-devel-4.4.7-11.el6.x86_64 ya instalado y versión más reciente
Paquete libaio-0.3.107-10.el6.x86_64 ya instalado y versión más reciente
Paquete libXau-1.0.6-4.el6.x86_64 ya instalado y versión más reciente
Paquete 1:hacer-3.81-20.el6.x86_64 ya instalado y versión más reciente
Resolución de Dependencias
--> Ejecutando verificación de transacción
---> Paquete binutils.x86_64 0:2.20.51.0.2-5.36.el6 será actualizado
---> Paquete binutils.x86_64 0:2.20.51.0.2-5.42.el6 será una actualización
---> Paquete compat-libcap1.x86_64 0:1.10-1 será instalado
---> Paquete compat-libstdc++-33.x86_64 0:3.2.3-69.el6 será instalado
---> Paquete glibc.x86_64 0:2.12-1.132.el6 será actualizado
--> Procesando dependencia: glibc = 2.12-1.132.el6 para paquete: glibc-headers-2.12-1.132.el6.x86_64
--> Procesando dependencia: glibc = 2.12-1.132.el6 para paquete: glibc-common-2.12-1.132.el6.x86_64
---> Paquete glibc.x86_64 0:2.12-1.149.el6_6.9 será una actualización
---> Paquete glibc-devel.x86_64 0:2.12-1.132.el6 será actualizado
---> Paquete glibc-devel.x86_64 0:2.12-1.149.el6_6.9 será una actualización
---> Paquete ksh.x86_64 0:20120801-21.el6_6.3 será instalado
---> Paquete libX11.x86_64 0:1.5.0-4.el6 será actualizado
---> Paquete libX11.x86_64 0:1.6.0-2.2.el6 será una actualización
--> Procesando dependencia: libX11-common = 1.6.0-2.2.el6 para paquete: libX11-1.6.0-2.2.el6.x86_64
---> Paquete libXext.x86_64 0:1.3.1-2.el6 será actualizado
---> Paquete libXext.x86_64 0:1.3.2-2.1.el6 será una actualización
---> Paquete libXi.x86_64 0:1.6.1-3.el6 será actualizado
---> Paquete libXi.x86_64 0:1.7.2-2.2.el6 será una actualización
---> Paquete libXtst.x86_64 0:1.2.1-2.el6 será actualizado
---> Paquete libXtst.x86_64 0:1.2.2-2.1.el6 será una actualización
---> Paquete libaio-devel.x86_64 0:0.3.107-10.el6 será instalado
---> Paquete libxcb.x86_64 0:1.8.1-1.el6 será actualizado
---> Paquete libxcb.x86_64 0:1.9.1-2.el6 será una actualización
---> Paquete sysstat.x86_64 0:9.0.4-22.el6 será actualizado
---> Paquete sysstat.x86_64 0:9.0.4-27.el6 será una actualización
--> Ejecutando verificación de transacción
---> Paquete glibc-common.x86_64 0:2.12-1.132.el6 será actualizado
---> Paquete glibc-common.x86_64 0:2.12-1.149.el6_6.9 será una actualización
---> Paquete glibc-headers.x86_64 0:2.12-1.132.el6 será actualizado
---> Paquete glibc-headers.x86_64 0:2.12-1.149.el6_6.9 será una actualización
---> Paquete libX11-common.noarch 0:1.5.0-4.el6 será actualizado
---> Paquete libX11-common.noarch 0:1.6.0-2.2.el6 será una actualización
--> Finalizada la resolución de dependencias
Dependencias Resueltas
=========================================================================================================================================================================================================
 Paquete      Arquitectura     Versión       Repositorio     Tamaño
=========================================================================================================================================================================================================
Instalación:
 compat-libcap1     x86_64     1.10-1       base     17 k
 compat-libstdc++-33     x86_64     3.2.3-69.el6      base     183 k
 ksh       x86_64     20120801-21.el6_6.3     actualizaciones     758 k
 libaio-desarrollo      x86_64     0.3.107-10.el6      base     13 k
Actualización:
 binutils      x86_64     2.20.51.0.2-5.42.el6     base     2.8 M
 glibc       x86_64     2.12-1.149.el6_6.9     actualizaciones     3.8 M
 glibc-desarrollo      x86_64     2.12-1.149.el6_6.9     actualizaciones     984 k
 libX11      x86_64     1.6.0-2.2.el6      base     586 k
 libXext      x86_64     1.3.2-2.1.el6      base     35 k
 libXi       x86_64     1.7.2-2.2.el6      base     37 k
 libXtst      x86_64     1.2.2-2.1.el6      base     19 k
 libxcb      x86_64     1.9.1-2.el6      base     110 k
 sysstat      x86_64     9.0.4-27.el6      base     233 k
Actualización para dependencias:
 glibc-common      x86_64     2.12-1.149.el6_6.9     actualizaciones     14 M
 glibc-encabezados      x86_64     2.12-1.149.el6_6.9     actualizaciones     612 k
 libX11-common      noarch     1.6.0-2.2.el6      base     192 k
Resumen de la transacción
=========================================================================================================================================================================================================
Install 4 Package(s)
Upgrade 12 Package(s)
Total download size: 24 M
Is this ok [y/N]: y
Downloading Packages:
(1/16): binutils-2.20.51.0.2-5.42.el6.x86_64.rpm                 | 2.8 MB 00:02 
(2/16): compat-libcap1-1.10-1.x86_64.rpm                  | 17 kB 00:00 
(3/16): compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm                | 183 kB 00:00 
(4/16): glibc-2.12-1.149.el6_6.9.x86_64.rpm                 | 3.8 MB 00:05 
(5/16): glibc-common-2.12-1.149.el6_6.9.x86_64.rpm                | 14 MB 00:13 
(6/16): glibc-devel-2.12-1.149.el6_6.9.x86_64.rpm                 | 984 kB 00:02 
(7/16): glibc-headers-2.12-1.149.el6_6.9.x86_64.rpm                | 612 kB 00:01 
(8/16): ksh-20120801-21.el6_6.3.x86_64.rpm                 | 758 kB 00:01 
(9/16): libX11-1.6.0-2.2.el6.x86_64.rpm                  | 586 kB 00:01 
(10/16): libX11-common-1.6.0-2.2.el6.noarch.rpm                 | 192 kB 00:00 
(11/16): libXext-1.3.2-2.1.el6.x86_64.rpm                  | 35 kB 00:00 
(12/16): libXi-1.7.2-2.2.el6.x86_64.rpm                  | 37 kB 00:00 
(13/16): libXtst-1.2.2-2.1.el6.x86_64.rpm                  | 19 kB 00:00 
(14/16): libaio-devel-0.3.107-10.el6.x86_64.rpm                 | 13 kB 00:00 
(15/16): libxcb-1.9.1-2.el6.x86_64.rpm                  | 110 kB 00:00 
(16/16): sysstat-9.0.4-27.el6.x86_64.rpm                  | 233 kB 00:00 
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                     712 kB/s | 24 MB 00:35 
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
 Updating : glibc-common-2.12-1.149.el6_6.9.x86_64                  1/28 
 Updating : glibc-2.12-1.149.el6_6.9.x86_64                   2/28 
 Updating : glibc-headers-2.12-1.149.el6_6.9.x86_64                  3/28 
 Updating : libxcb-1.9.1-2.el6.x86_64                    4/28 
 Updating : libX11-common-1.6.0-2.2.el6.noarch                   5/28 
 Updating : libX11-1.6.0-2.2.el6.x86_64                    6/28 
 Updating : libXext-1.3.2-2.1.el6.x86_64                    7/28 
 Updating : libXi-1.7.2-2.2.el6.x86_64                    8/28 
 Updating : libXtst-1.2.2-2.1.el6.x86_64                    9/28 
 Updating : glibc-devel-2.12-1.149.el6_6.9.x86_64                  10/28 
 Installing : compat-libcap1-1.10-1.x86_64                   11/28 
 Updating : sysstat-9.0.4-27.el6.x86_64                    12/28 
 Installing : ksh-20120801-21.el6_6.3.x86_64                   13/28 
 Installing : compat-libstdc++-33-3.2.3-69.el6.x86_64                  14/28 
 Updating : binutils-2.20.51.0.2-5.42.el6.x86_64                  15/28 
 Installing : libaio-devel-0.3.107-10.el6.x86_64                   16/28 
 Cleanup : glibc-devel-2.12-1.132.el6.x86_64                   17/28 
 Cleanup : libXtst-1.2.1-2.el6.x86_64                    18/28 
 Cleanup : glibc-headers-2.12-1.132.el6.x86_64                   19/28 
 Cleanup : libXi-1.6.1-3.el6.x86_64                    20/28 
 Cleanup : libXext-1.3.1-2.el6.x86_64                    21/28 
 Cleanup : libX11-1.5.0-4.el6.x86_64                    22/28 
 Cleanup : libxcb-1.8.1-1.el6.x86_64                    23/28 
 Cleanup : binutils-2.20.51.0.2-5.36.el6.x86_64                  24/28 
 Cleanup : sysstat-9.0.4-22.el6.x86_64                    25/28 
 Cleanup : libX11-common-1.5.0-4.el6.noarch                   26/28 
 Cleanup : glibc-common-2.12-1.132.el6.x86_64                   27/28 
 Cleanup : glibc-2.12-1.132.el6.x86_64                    28/28 
 Verifying : glibc-devel-2.12-1.149.el6_6.9.x86_64                  1/28 
 Verifying : libaio-devel-0.3.107-10.el6.x86_64                   2/28 
 Verifying : libX11-1.6.0-2.2.el6.x86_64                    3/28 
 Verifying : compat-libcap1-1.10-1.x86_64                    4/28 
 Verifying : libXext-1.3.2-2.1.el6.x86_64                    5/28 
 Verifying : glibc-2.12-1.149.el6_6.9.x86_64                   6/28 
 Verifying : sysstat-9.0.4-27.el6.x86_64                    7/28 
 Verifying : ksh-20120801-21.el6_6.3.x86_64                   8/28 
 Verifying : compat-libstdc++-33-3.2.3-69.el6.x86_64                  9/28 
 Verifying : glibc-headers-2.12-1.149.el6_6.9.x86_64                  10/28 
 Verifying : binutils-2.20.51.0.2-5.42.el6.x86_64                  11/28 
 Verifying : libXtst-1.2.2-2.1.el6.x86_64                   12/28 
 Verifying : libXi-1.7.2-2.2.el6.x86_64                    13/28 
 Verifying : glibc-common-2.12-1.149.el6_6.9.x86_64                  14/28 
 Verifying : libxcb-1.9.1-2.el6.x86_64                    15/28 
 Verifying : libX11-common-1.6.0-2.2.el6.noarch                   16/28 
 Verifying : glibc-2.12-1.132.el6.x86_64                    17/28 
 Verifying : glibc-devel-2.12-1.132.el6.x86_64                   18/28 
 Verifying : glibc-headers-2.12-1.132.el6.x86_64                   19/28 
 Verifying : glibc-common-2.12-1.132.el6.x86_64                   20/28 
 Verifying : binutils-2.20.51.0.2-5.36.el6.x86_64                  21/28 
 Verifying : libXi-1.6.1-3.el6.x86_64                    22/28 
 Verifying : libX11-common-1.5.0-4.el6.noarch                   23/28 
 Verifying : sysstat-9.0.4-22.el6.x86_64                    24/28 
 Verifying : libxcb-1.8.1-1.el6.x86_64                    25/28 
 Verifying : libXtst-1.2.1-2.el6.x86_64                    26/28 
 Verifying : libX11-1.5.0-4.el6.x86_64                    27/28 
 Verifying : libXext-1.3.1-2.el6.x86_64                    28/28 
Installed:
 compat-libcap1.x86_64 0:1.10-1  compat-libstdc++-33.x86_64 0:3.2.3-69.el6  ksh.x86_64 0:20120801-21.el6_6.3  libaio-devel.x86_64 0:0.3.107-10.el6  
Updated:
 binutils.x86_64 0:2.20.51.0.2-5.42.el6 glibc.x86_64 0:2.12-1.149.el6_6.9 glibc-devel.x86_64 0:2.12-1.149.el6_6.9 libX11.x86_64 0:1.6.0-2.2.el6 libXext.x86_64 0:1.3.2-2.1.el6 
 libXi.x86_64 0:1.7.2-2.2.el6  libXtst.x86_64 0:1.2.2-2.1.el6  libxcb.x86_64 0:1.9.1-2.el6   sysstat.x86_64 0:9.0.4-27.el6 
Dependency Updated:
 glibc-common.x86_64 0:2.12-1.149.el6_6.9    glibc-headers.x86_64 0:2.12-1.149.el6_6.9    libX11-common.noarch 0:1.6.0-2.2.el6    
Complete!

验证 Oracle 所需要的系统依赖程序包是否完整。

[root@ser6-51 mongodb]# rpm -qa binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libgcc libstdc++ libstdc++-devel libaio libaio-devel libXext libXtst libX11 libXau libxcb libXi make sysstat

libgcc-4.4.7-11.el6.x86_64
libstdc++-4.4.7-11.el6.x86_64
gcc-c++-4.4.7-11.el6.x86_64
glibc-2.12-1.149.el6_6.9.x86_64
libX11-1.6.0-2.2.el6.x86_64
glibc-devel-2.12-1.149.el6_6.9.x86_64
compat-libstdc++-33-3.2.3-69.el6.x86_64
make-3.81-20.el6.x86_64
libaio-0.3.107-10.el6.x86_64
libXau-1.0.6-4.el6.x86_64
libstdc++-devel-4.4.7-11.el6.x86_64
libXext-1.3.2-2.1.el6.x86_64
libXtst-1.2.2-2.1.el6.x86_64
compat-libcap1-1.10-1.x86_64
ksh-20120801-21.el6_6.3.x86_64
binutils-2.20.51.0.2-5.42.el6.x86_64
gcc-4.4.7-11.el6.x86_64
libxcb-1.9.1-2.el6.x86_64
libXi-1.7.2-2.2.el6.x86_64
sysstat-9.0.4-27.el6.x86_64
libaio-devel-0.3.107-10.el6.x86_64

2:对OS进行配置

2.1 创建相关用户和用户组
groupadd oinstall

groupadd oper

groupadd dba

useradd -g oinstall -G dba,oper oracle

2.2 修改oracle用户的密码
passwd oracle

2.3 修改系统参数
vi /etc/sysctl.conf

Agregar:

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
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

Ejecutar sysctl -Aplicar estos parámetros

/sbin/sysctl -p
 

2.4 Modificar Limits del usuario
vi /etc/security/limits.conf

Añadir el siguiente contenido:

oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
oracle stack nproc 10240
oracle stack nproc 10240
 

2.5 Crear directorios relacionados

mkdir -p /u01/app/oracle/product/12c/db_1 
mkdir –p /u01/app/oracle/oradata
mkdir –p /u01/app/oracle/flash_recovery_area
mkdir -p /u01/app/oracle/archlog
chown -R oracle:oinstall /u01

2.6 Configurar variables de entorno
su - oracle

vi .bash_profile

Agregar:

# Oracle Settings
COLUMNS=132; export COLUMNS
LINES=47; export LINES
EDITOR=vi; export EDITOR
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/12c/db_1; export ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
SHLIB_PATH=$LD_LIBRARY_PATH;export SHLIB_PATH
NLS_LANG=American_America.zhs16gbk;export NLS_LANG
ORA_NLS10=$ORACLE_HOME/nls/data;export ORA_NLS10
TNS_ADMIN=$ORACLE_HOME/network/admin;export TNS_ADMIN
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
alias glance=/opt/perf/bin/glance:x
alias gohome='cd /u01/app/oracle/product/10.2.0'
alias cdb='cd /u01/app/oracle/admin/orcl/bdump'
alias cdu='cd /u01/app/oracle/admin/orcl/udump'

--El contenido puede modificarse según la situación real, como cambiar ORACLE_SID.

Después de modificar, utilizar: source .bash_profile para hacer efectivo.

2.7modificar/etc/hosts
[oracle@ser6-51 ~]$ cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6


[oracle@ser6-51 ~]$ hostname

ser6-51

Cambiar127.0.0.1Esa línea se cambia a:127.0.0.1   ser6-51

2.8Modificar versión de distribución del sistema operativo
Dado que Oracle aún no ha lanzado paquetes de instalación compatibles con CentOS, se debe modificar la versión del sistema operativo para que pase por el control de instalación de Oracle.

vi /etc/redhat-release

Cambiar CentOS release 6.5 (Final) Comentar, agregar una línea anterior redhat-4,al completar la instalación de oracle, modificarla de nuevo.

Por ejemplo:

redhat-4
#CentOS release 6.5 (Final)

2.9 Deshabilitar SELINUX

vi /etc/selinux/config

Cambiar la línea de SELINUX a:

SELINUX=disabled

3:Instalar

3.1 Descomprimir paquete de instalación
[root@ser6-51 download]# ls -ltr

-rw-r--r-- 1 root root 1014530602 Jul  6 15:07 linuxamd64_12102_database_2de2.zip
-rw-r--r-- 1 root root 1673544724 Jul  6 15:12 linuxamd64_12102_database_1de2.zip

[root@ser6-51 download]# unzip linuxamd64_12102_database_1de2.zip
[root@ser6-51 download]# unzip linuxamd64_12102_database_2de2.zip

 [root@ser6-51 download]# ls -ltr

drwxr-xr-x 7 root root       4096 Jul  7  2014 database
-rw-r--r-- 1 root root 1014530602 Jul  6 15:07 linuxamd64_12102_database_2de2.zip
-rw-r--r-- 1 root root 1673544724 Jul  6 15:12 linuxamd64_12102_database_1de2.zip

3.2 Instalar software Oracle

3.2.1 Crear archivo de respuesta silencioso de instalación
su - oracle
vi 12102db_install.rsp

Agregar:

######################################################################
## Derechos de autor (c) Oracle Corporation 1998,2013. Todos los derechos reservados.
##         ##
## Especificar valores para las variables enumeradas a continuación para personalizar
##
##         ##
## su instalación.        ##
## Cada variable está asociada con un comentario. El comentario    ##
## puede ayudar a llenar las variables con los valores apropiados     ##
##         ##
## NOTA IMPORTANTE: Este archivo contiene contraseñas de texto plano y valores.    ##
## debe estar protegido para tener permiso de lectura solo por el usuario oracle     ##
## o administrador de base de datos que posee esta instalación.      ##
##         ##
######################################################################
#-------------------------------------------------------------------------------
# No cambiar el siguiente valor generado por el sistema.
#-------------------------------------------------------------------------------
oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v12.1.0
#-------------------------------------------------------------------------------
# Especificar la opción de instalación.
# Puede ser uno de los siguientes:
# - INSTALL_DB_SWONLY
# - INSTALL_DB_AND_CONFIG
# - UPGRADE_DB
#------------------------------------------------------------------------------
oracle.install.option=INSTALL_DB_SWONLY
#-------------------------------------------------------------------------------
# Especificar el nombre de host del sistema como se estableció durante la instalación. Puede ser utilizado
# para forzar la instalación para usar un nombre de host alternativo en lugar de usar el
# primer nombre de host encontrado en el sistema. (por ejemplo, para sistemas con múltiples nombres de host
# y las interfaces de red)
#-------------------------------------------------------------------------------
ORACLE_HOSTNAME=ser6-51
#-------------------------------------------------------------------------------
# Especificar el grupo Unix que se debe configurar para el directorio de inventario. 
#-------------------------------------------------------------------------------
UNIX_GROUP_NAME=oinstall
#-------------------------------------------------------------------------------
# Especificar la ubicación que contiene los archivos de inventario.
# Este es un parámetro opcional si se instala en
# Sistema operativo basado en Windows.
#-------------------------------------------------------------------------------
INVENTORY_LOCATION=/u01/app/oraInventory
#-------------------------------------------------------------------------------
Especificar los idiomas en los que se instalarán los componentes.  
#
# en : English   ja : Japanese   
# fr : French   ko : Korean   
# ar : Arabic   es : Latin American Spanish 
# bn : Bengali   lv : Latvian   
# pt_BR: Brazilian Portuguese lt : Lithuanian  
# bg : Bulgarian  ms : Malay   
# fr_CA: Canadian French  es_MX: Mexican Spanish  
# ca : Catalan   no : Norwegian  
# hr : Croatian   pl : Polish   
# cs : Czech   pt : Portuguese  
# da : Danish   ro : Romanian   
# nl : Dutch   ru : Russian   
# ar_EG: Egyptian   zh_CN: Simplified Chinese 
# en_GB: English (Great Britain) sk : Slovak   
# et : Estonian   sl : Slovenian  
# fi : Finnish   es_ES: Spanish   
# de : Alemán   sv : Sueco   
# el : Griego   th : Tailandés   
# iw : Hebreo   zh_TW: Chino Tradicional 
# hu : Húngaro  tr : Turco   
# is : Islandés  uk : Ucraniano  
# in : Indonesio  vi : vietnamita  
# it : Italiano       
#
# all_langs : Todos los idiomas
#
# Especificar el valor como se indica a continuación para seleccionar cualquier idioma.
# Ejemplo: SELECTED_LANGUAGES=en,fr,ja
#
# Especificar el valor como se indica a continuación para seleccionar todos los idiomas.
# Ejemplo: SELECTED_LANGUAGES=all_langs 
#-------------------------------------------------------------------------------
SELECTED_LANGUAGES=en
#-------------------------------------------------------------------------------
# Especificar la ruta completa de Oracle Home.
#-------------------------------------------------------------------------------
ORACLE_HOME=/u01/app/oracle/product/12c/db_1
#-------------------------------------------------------------------------------
# Especificar la ruta completa de Oracle Base.
#-------------------------------------------------------------------------------
ORACLE_BASE=/u01/app/oracle
#-------------------------------------------------------------------------------
# Especificar la edición de instalación del componente.   
#        
# El valor debe contener solo una de estas opciones. 
# - EE : Edición Empresarial    
# - SE : Edición Estándar     
# - SEONE : Edición Estándar One
# - PE : Edición Personal (SÓLO WINDOWS)
#-------------------------------------------------------------------------------
oracle.install.db.InstallEdition=EE
#################################################################################
#           #
# GRUPOS DE SISTEMAS OPERATIVOS CON PRIVILEGIOS
# ------------------------------------------          #
# Proporcionar valores para los grupos de sistemas operativos a los que se aplican los privilegios OSDBA y OSOPER
# necesita ser otorgado. Si la instalación se realiza como miembro del      #
# entonces se utilizará a menos que se especifique lo contrario a continuación.      #
#           #
# El valor que se debe especificar para los grupos OSDBA y OSOPER es solo para grupos "dba" basados en UNIX    #
# Sistema Operativo.         #
#           #
###############################################################################
#------------------------------------------------------------------------------
# El DBA_GROUP es el grupo del sistema operativo que se debe otorgar privilegios OSDBA.
#-------------------------------------------------------------------------------
oracle.install.db.DBA_GROUP=dba
#------------------------------------------------------------------------------
# El OPER_GROUP es el grupo del sistema operativo que se debe otorgar privilegios OSOPER.
# El valor que se debe especificar para el grupo OSOPER es opcional.
#------------------------------------------------------------------------------
oracle.install.db.OPER_GROUP=oper
#------------------------------------------------------------------------------
# El BACKUPDBA_GROUP es el grupo del sistema operativo que se debe otorgar privilegios OSBACKUPDBA.
#------------------------------------------------------------------------------
oracle.install.db.BACKUPDBA_GROUP=dba
#------------------------------------------------------------------------------
# El DGDBA_GROUP es el grupo del sistema operativo que se debe otorgar privilegios OSDGDBA.
#------------------------------------------------------------------------------
oracle.install.db.DGDBA_GROUP=dba
#------------------------------------------------------------------------------
# El KMDBA_GROUP es el grupo del sistema operativo que se debe otorgar privilegios OSKMDBA.
#------------------------------------------------------------------------------
oracle.install.db.KMDBA_GROUP=dba
################################################################################
#          #
#   Opciones de Configuración de Base de Datos    #
#          #
################################################################################
#-------------------------------------------------------------------------------
# Especifique el tipo de base de datos a crear.
# Puede ser uno de los siguientes:
# - GENERAL_PURPOSE/TRANSACTION_PROCESSING   
# - DATA_WAREHOUSE    
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.type=
#-------------------------------------------------------------------------------
# Especifique el nombre global de la base de datos inicial.
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.globalDBName=
#-------------------------------------------------------------------------------
# Especifique el SID de la base de datos inicial.
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.SID=
#-------------------------------------------------------------------------------
# Especifique si la base de datos debe configurarse como base de datos contenedora.
#-------------------------------------------------------------------------------
oracle.install.db.ConfigureAsContainerDB=
#-------------------------------------------------------------------------------
# Especifique el nombre de la base de datos desmontable para la base de datos desmontable en la base de datos contenedora.
#-------------------------------------------------------------------------------
oracle.install.db.config.PDBName=
#-------------------------------------------------------------------------------
# Especifique el conjunto de caracteres de la base de datos inicial.
#      
# Uno de los siguientes
# AL32UTF8, WE8ISO8859P15, WE8MSWIN1252, EE8ISO8859P2,
# EE8MSWIN1250, NE8ISO8859P10, NEE8ISO8859P4, BLT8MSWIN1257,
# BLT8ISO8859P13, CL8ISO8859P5, CL8MSWIN1251, AR8ISO8859P6,
# AR8MSWIN1256, EL8ISO8859P7, EL8MSWIN1253, IW8ISO8859P8,
# IW8MSWIN1255, JA16EUC, JA16EUCTILDE, JA16SJIS, JA16SJISTILDE,
# KO16MSWIN949, ZHS16GBK, TH8TISASCII, ZHT32EUC, ZHT16MSWIN950,
# ZHT16HKSCS, WE8ISO8859P9, TR8MSWIN1254, VN8MSWIN1258
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.characterSet=
#------------------------------------------------------------------------------
# Esta variable debe establecerse en true si se desea la Gestión Automática de Memoria
# en la base de datos.
# Si no se desea la Gestión Automática de Memoria y se desea la asignación de memoria
# debe realizarse manualmente, configurelo en false.
#------------------------------------------------------------------------------
oracle.install.db.config.starterdb.memoryOption=
#-------------------------------------------------------------------------------
# Especifique la asignación total de memoria para la base de datos. El valor (en MB) debe ser
# al menos 256 MB, y no debe superar la memoria física total disponible
# en el sistema.
# Ejemplo: oracle.install.db.config.starterdb.memoryLimit=512
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.memoryLimit=
#################################################################################
#           #
# Las contraseñas pueden proporcionarse para los siguientes cuatro esquemas en el
# base de datos de inicio:                 #
# SYS
# SYSTEM
# DBSNMP (usado por Enterprise Manager)
#           #
# La misma contraseña puede ser utilizada para todas las cuentas (no recomendado)
# o se pueden proporcionar contraseñas diferentes para cada cuenta (recomendado)     #
#           #
#################################################################################
#------------------------------------------------------------------------------
# Esta variable contiene la contraseña que se debe usar para todos los esquemas en la
# base de datos de inicio.
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.password.ALL=oracle
#-------------------------------------------------------------------------------
# Especifique la contraseña de SYS para la base de datos de inicio.
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.password.SYS=
#-------------------------------------------------------------------------------
# Especifique la contraseña de SYSTEM para la base de datos de inicio.
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.password.SYSTEM=
#-------------------------------------------------------------------------------
# Especifique la contraseña de DBSNMP para la base de datos de inicio.
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.password.DBSNMP=
#-------------------------------------------------------------------------------
# Especifique la contraseña de PDBADMIN requerida para la creación de la Base de Datos Pluggable en la Base de Datos Contenedora.
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.password.PDBADMIN=
#------------------------------------------------------------------------------
# Especifique si el usuario no desea configurar Actualizaciones de seguridad.
# El valor de esta variable debe ser verdadero si no desea configurar
# Actualizaciones de seguridad, de lo contrario es falso.
#
# The value can be either true or false. If left blank it will be assumed
# to be false.
#
# Example : DECLINE_SECURITY_UPDATES=false
#------------------------------------------------------------------------------
DECLINE_SECURITY_UPDATES=true
#------------------------------------------------------------------------------
# Specify the auto-updates option. It can be one of the following:
# - MYORACLESUPPORT_DOWNLOAD
# - OFFLINE_UPDATES
# - SKIP_UPDATES
#------------------------------------------------------------------------------
oracle.installer.autoupdates.option=SKIP_UPDATES

3.2.2 Silent installation of software
[root@ser6-51 install]# su - oracle

[oracle@ser6-51 ~]$ cd /download/database/

[oracle@ser6-51 database]$ ./runInstaller -silent -responseFile /home/oracle/12102db_install.rsp

/*

If an error occurs during the installation process, it has already been recorded in $ORACLE_HOME and/u01/app/Many files and directories were generated under oraInventory. If you want to install again, you need to delete these files first:
[oracle@ser6-52 app]$ pwd
/u01/app
[oracle@ser6-52 app]$ rm -rf /u01/app/oraInventory

cd $ORACLE_HOME/
rm -rf *
*/

Execute two scripts:

[root@ser6-51 ~]# sh /u01/app/oraInventory/orainstRoot.sh
Changing permissions of /u01/app/oraInventory.
Adding read,write permissions for group.
Removing read,write,execute permissions for world.
Changing groupname of /u01/app/oraInventory to oinstall.
The execution of the script is complete.
root@ser6-51 ~]# sh /u01/app/oracle/product/12c/db_1/root.sh

Check /u01/app/oracle/product/12c/db_1/install/root_ser6-51_2015-07-06_19-00-11.log for the output of root script

3.3 建库

3.3.1 Crear archivo de respuesta
v i /home/oracle/dbca.rsp

Agregar:

[GENERAL]
RESPONSEFILE_VERSION = ""12.1.2.0"
OPERATION_TYPE = "createDatabase"
[CREATEDATABASE]
GDBNAME = "orcl"
SID = "orcl"
TEMPLATENAME = "New_Database.dbt"
SYSPASSWORD = "orcl"
SYSTEMPASSWORD = "orcl"
SYSMANPASSWORD = "orcl"
DBSNMPPASSWORD = "orcl"
DATAFILEDESTINATION ="/u01/app/oracle/oradata"
STORAGETYPE=FS
CHARACTERSET = "ZHS"16GBK"
DATABASETYPE = "MULTIPURPOSE"
AUTOMATICMEMORYMANAGEMENT = "FALSE"

3.3.2 Ejecutar comando
dbca -silent -responseFile /home/oracle/dbca.rsp

Creando y iniciando la instancia de Oracle
1% completo
4% completo
Creando archivos de base de datos
5% completo
9% completo
Creando vistas del diccionario de datos
10% completo
13% completo
14% completo
15% completo
16% completo
17% completo
18% completo
21% completo
22% completo
23% completo
24% completo
Añadiendo Oracle JVM
30% completo
37% completo
44% completo
46% completo
Añadiendo Oracle Text
47% completo
48% completo
50% completo
51% completo
Añadiendo Oracle Multimedia
52% completo
65% completo
Añadiendo Oracle OLAP
66% completo
67% completo
68% completo
69% completo
Añadiendo Oracle Spatial
70% completo
78% completo
Añadiendo Oracle Application Express
83% completo
87% completo
Completando la Creación de la Base de Datos
89% completo
90% completo
91% completo
95% completo
100% completo

[oracle@ser6-51 dbs]$ export ORACLE_SID=orcl
[oracle@ser6-51 dbs]$ sqlplus / como sysdba

SQL*Además: Lanzamiento 12.1.0.2.0 Producción el mié jul 8 09:29:16 2015

Derechos de autor (c) 1982, 2014, Oracle. Todos los derechos reservados.
Conectado a:

Base de Datos Oracle 12Edición Empresarial de c 12.1.0.2.0 - 64Producción de bits
Con las opciones de particionamiento, OLAP, Análisis Avanzado y Pruebas de Aplicaciones Reales

SQL> select status from v$instance;

ESTADO
------------
ABRIR

3.4Configurar escucha

3.4.1 Crear archivo de respuesta
vi 12102

Agregar:

[GENERAL]
RESPONSEFILE_VERSION=""12.1"
CREATE_TYPE="CUSTOM"
#-------------------------------------------------------------------------------
# Nombre: SHOW_GUI
# Tipo de datos: Boolean
# Descripción: Esta variable controla la apariencia/supresión de la GUI de NetCA,
# Pre-req: N/A
# Predeterminado: TRUE
# Nota:
# Esto debe establecerse en falso para ejecutar NetCA en modo silencioso.
# Esto es un sustituto de "/flag "silencioso" en la línea de comandos de NetCA.
# El indicador de línea de comandos tiene precedencia sobre el de este archivo de respuesta.
# Esta función está presente desde 10.1.0.3.
#-------------------------------------------------------------------------------
#SHOW_GUI=false
#-------------------------------------------------------------------------------
# Nombre: LOG_FILE
# Tipo de datos: String
# Descripción: Si está presente, NetCA registrará la salida a este archivo además de la
# salida estándar.
# Pre-req: N/A
# Predeterminado: NINGUNO
# Nota:
# Esto es un sustituto de "/log" en la línea de comandos de NetCA.
# El argumento de línea de comandos tiene precedencia sobre el de este archivo de respuesta.
# Esta función está presente desde 10.1.0.3.
#-------------------------------------------------------------------------------
#LOG_FILE=""/oracle12cHome/network/tools/log/netca.log""
[oracle.net.ca]
#INSTALLED_COMPONENTS;StringList;lista de componentes instalados
# Los valores posibles para los componentes instalados son:
# "net"}8",server","client","aso", "cman", "javavm"
INSTALLED_COMPONENTS={"server","net8",javavm"}
#INSTALL_TYPE;String;tipo de instalación
# Los valores posibles para el tipo de instalación son:
# "typical","minimal" o "custom"
INSTALL_TYPE=""typical""
#LISTENER_NUMBER;Número;Número de Listeners
# Una instalación típica establece un listener
LISTENER_NUMBER=1
#LISTENER_NAMES;StringList;lista de nombres de listener
# Los valores para listener son:
# "LISTENER","LISTENER1",LISTENER2",LISTENER3", ...
# Una instalación típica solo establece "LISTENER"
LISTENER_NAMES="LISTENER"
#LISTENER_PROTOCOLS;StringList;lista de direcciones de listener (protocolos y parámetros separados por punto y coma)
# Los valores posibles para los protocolos de listener son:
# "TCP;1521",TCPS;2484",NMP;ORAPIPE","IPC;IPCKEY","VI;1521"
# Una instalación típica solo establece "TCP;1521"
LISTENER_PROTOCOLS="TCP;1521"
#LISTENER_START;String;el nombre del listener que se iniciará, entre comillas dobles
LISTENER_START=""LISTENER""
#MÉTODOS_DE_NOMBRAMIENTO;StringList;lista de métodos de nombramiento
# Los valores posibles para los métodos de nombramiento son:
# LDAP, TNSNAMES, ONAMES, HOSTNAME, NOVELL, NIS, DCE
# Una instalación típica configura solo: "TNSNAMES","ONAMES","HOSTNAMES"
# o "LDAP","TNSNAMES","ONAMES","HOSTNAMES" para LDAP
NAMING_METHODS={"TNSNAMES","ONAMES","HOSTNAME"}
#NOVELL_NAMECONTEXT;String; Contexto de nombre del servicio de directorio Novell, entre comillas dobles
# Una instalación típica no utiliza esta variable.
#NOVELL_NAMECONTEXT = ""NAMCONTEXT""
#SUN_METAMAP;String; Mapa meta de SUN, entre comillas dobles
# Una instalación típica no utiliza esta variable.
#SUN_METAMAP = ""MAP""
#DCE_CELLNAME;String;Nombre de célula DCE, entre comillas dobles
# Una instalación típica no utiliza esta variable.
#DCE_CELLNAME = ""CELL""
#NSN_NUMBER;Number;Número de nombres de servicio de red
# Una instalación típica configura un nombre de servicio de red
NSN_NUMBER=1
#NSN_NAMES;StringList;lista de nombres de servicio de red
# Una instalación típica configura el nombre de servicio de red en "EXTPROC_CONNECTION_DATA"
NSN_NAMES="EXTPROC_CONNECTION_DATA"
#NSN_SERVICE;StringList;Oracle12el nombre de servicio de la base de datos c
# Una instalación típica configura Oracle12c nombre de servicio de la base de datos a "PLSExtProc"
NSN_SERVICE="PLSExtProc"

3.4.2 Ejecutar comando
[oracle@ser6-51 ~]$ netca -silent -responseFile /home/oracle/12102
 
Análisis de los argumentos de la línea de comandos:
    Parámetro "silent" = true
    Parámetro "responsefile" = /home/oracle/12102
Finalizado el análisis de los argumentos de la línea de comandos.
Configuración de Oracle Net Services:
Configuración del perfil completa.
Inicio del Oracle Net Listener:
    Control del listener en ejecución:
      /u01/app/oracle/product/12c/db_1/bin/lsnrctl start LISTENER
    Control del listener completo.
    Listener iniciado con éxito.
Configuración del listener completa.
Configuración exitosa de Oracle Net Services. El código de salida es 0
 
 
4:establecer inicio de sesión automático
4.1 Modificar el archivo dbstart
Si se ejecuta/u01/app/oracle/product/12c/db_1/bin/dbstart error:
ORACLE_HOME_LISTNER no está configurado, no se puede auto-iniciar Oracle Net Listener
Uso: /u01/app/oracle/oracle/product/10.2.0/db_1/bin/dbstart ORACLE_HOME
Modificar el archivo dbstart, ORACLE_HOME_LISTNER=$1
modificar a ORACLE_HOME_LISTNER=$ORACLE_HOME
 
4.2modificar/etc/oratab
Agregar:
orcl:/u01/app/oracle/product/12c/db_1:Y
4.3modificar/etc/rc.d/rc.local
添加一行:
su oracle -lc /u01/app/oracle/product/12c/db_1/bin/dbstart
--Nota:/u01/app/oracle/product/12c/dbhome_1Para la carpeta de instalación de oracle, debe modificarse según la situación real.
 
reboot prueba para ver si puede arrancar automáticamente.
 
5:abrir1521puerto
Si el cortafuegos está activado, debe abrir1521端口,允许远程访问。
vi /etc/sysconfig/iptables
直接在配置文件里已有的-A INPUT那些命令下面
添加一行:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 1521-j ACCEPT
重启防火墙
[root@ser6-52 mongodb]# /etc/init.d/iptables restart
iptables: Setting chains to policy ACCEPT: filter          [  OK  ]
iptables: Flushing firewall rules:                         [  OK  ]
iptables: Unloading modules:                               [  OK  ]
iptables: Applying firewall rules:                         [  OK  ]
 
6:Configuración posterior
# Restablecer la versión del sistema operativo a la configuración original
[root@pc ~]# vi /etc/redhat-release
Red Hat Enterprise Linux Server release 5.8 (Tikanga)
Después de la modificación:
#redhat-4
CentOS release 6.5 (Final)
 
Paso correspondiente2.8.

--Consulte este artículo para referencias sobre la creación de bases de datos en modo silencioso.

Declaración: El contenido de este artículo se ha obtenido de la red, y los derechos de autor pertenecen a los propietarios originales. El contenido se ha subido de manera autónoma por los usuarios de Internet, este sitio no posee los derechos de propiedad, no se ha realizado una edición humana y no asume ninguna responsabilidad legal relacionada. Si encuentra contenido sospechoso de infracción de derechos de autor, le invitamos a enviar un correo electrónico a: notice#oldtoolbag.com (al enviar un correo electrónico, reemplace # con @) para denunciar, y proporcione evidencia relevante. Una vez confirmado, este sitio eliminará inmediatamente el contenido sospechoso de infracción.

Te gustará