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

Metodo per installare Oracle 12c sotto CentOS (modalità di installazione da riga di comando)

Ambiente di esperimento:

1: Installare i pacchetti software necessari per Oracle

I pacchetti rpm necessari per Oracle 12c sono i seguenti:

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 install 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

Loaded plugins: fastestmirror, security
Determining fastest mirrors
 * base: mirrors.163.com
 * extra: mirrors.aliyun.com
 * aggiornamenti: mirrors.163.com
base | 3.7 kB 00:00 
extra | 3.4 kB 00:00 
aggiornamenti | 3.4 kB 00:00 
updates/primary_db                    | 3.9 MB 00:04 
Impostazione del Processo di Installazione
Pacchetto gcc-4.4.7-11.el6.x86_64 già installato e versione più recente
Pacchetto gcc-c++-4.4.7-11.el6.x86_64 già installato e versione più recente
Pacchetto libgcc-4.4.7-11.el6.x86_64 già installato e versione più recente
Pacchetto libstdc++-4.4.7-11.el6.x86_64 già installato e versione più recente
Pacchetto libstdc++-devel-4.4.7-11.el6.x86_64 già installato e versione più recente
Pacchetto libaio-0.3.107-10.el6.x86_64 già installato e versione più recente
Pacchetto libXau-1.0.6-4.el6.x86_64 già installato e versione più recente
Pacchetto 1:make-3.81-20.el6.x86_64 già installato e versione più recente
Risoluzione delle Dipendenze
--> Running transaction check
---> Pacchetto binutils.x86_64 0:2.20.51.0.2-5.36.el6 verrà aggiornato
---> Pacchetto binutils.x86_64 0:2.20.51.0.2-5.42.el6 sarà un aggiornamento
---> Pacchetto compat-libcap1.x86_64 0:1.10-1 verrà installato
---> Pacchetto compat-libstdc++-33.x86_64 0:3.2.3-69.el6 verrà installato
---> Package glibc.x86_64 0:2.12-1.132.el6 will be updated
--> Processing Dependency: glibc = 2.12-1.132.el6 for package: glibc-headers-2.12-1.132.el6.x86_64
--> Processing Dependency: glibc = 2.12-1.132.el6 for package: glibc-common-2.12-1.132.el6.x86_64
---> Package glibc.x86_64 0:2.12-1.149.el6_6.9 will be an update
---> Package glibc-devel.x86_64 0:2.12-1.132.el6 will be updated
---> Package glibc-devel.x86_64 0:2.12-1.149.el6_6.9 will be an update
---> Package ksh.x86_64 0:20120801-21.el6_6.3 will be installed
---> Package libX11.x86_64 0:1.5.0-4.el6 will be updated
---> Package libX11.x86_64 0:1.6.0-2.2.el6 will be an update
--> Processing Dependency: libX11-common = 1.6.0-2.2.el6 for package: libX11-1.6.0-2.2.el6.x86_64
---> Package libXext.x86_64 0:1.3.1-2.el6 will be updated
---> Package libXext.x86_64 0:1.3.2-2.1.el6 will be an update
---> Package libXi.x86_64 0:1.6.1-3.el6 will be updated
---> Package libXi.x86_64 0:1.7.2-2.2.el6 will be an update
--> Package libXtst.x86_64 0:1.2.1-2.el6 will be updated
--> Package libXtst.x86_64 0:1.2.2-2.1.el6 will be an update
--> Package libaio-devel.x86_64 0:0.3.107-10.el6 will be installed
--> Package libxcb.x86_64 0:1.8.1-1.el6 will be updated
--> Package libxcb.x86_64 0:1.9.1-2.el6 will be an update
--> Package sysstat.x86_64 0:9.0.4-22.el6 will be updated
--> Package sysstat.x86_64 0:9.0.4-27.el6 will be an update
--> Running transaction check
--> Package glibc-common.x86_64 0:2.12-1.132.el6 will be updated
--> Package glibc-common.x86_64 0:2.12-1.149.el6_6.9 will be an update
--> Package glibc-headers.x86_64 0:2.12-1.132.el6 will be updated
--> Package glibc-headers.x86_64 0:2.12-1.149.el6_6.9 will be an update
--> Package libX11-common.noarch 0:1.5.0-4.el6 will be updated
--> Package libX11-common.noarch 0:1.6.0-2.2.el6 will be an update
--> Finished Dependency Resolution
Dependencies Resolved
=========================================================================================================================================================================================================
 Package Arch Version Repository Size
=========================================================================================================================================================================================================
Installazione:
 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     updates     758 k
 libaio-devel      x86_64     0.3.107-10.el6      base     13 k
Aggiornamento:
 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     updates     3.8 M
 glibc-devel      x86_64     2.12-1.149.el6_6.9     updates     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
Aggiornamento per dipendenze:
 glibc-common      x86_64     2.12-1.149.el6_6.9     updates     14 M
 glibc-headers      x86_64     2.12-1.149.el6_6.9     updates     612 k
 libX11-common      noarch     1.6.0-2.2.el6      base     192 k
Riepilogo Transazione
=========================================================================================================================================================================================================
Installazione 4 Pacchetti
Aggiornamento 12 Pacchetti
Dimensione totale scaricamento: 24 M
È questo corretto [s/N]: s
Scaricamento Pacchetti:
(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 
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Totale 712 kB/s | 24 MB 00:35 
Esegui rpm_check_debug
Esegui Test Transazione
Test Transazione Riuscito
Esegui Transazione
 Aggiornamento: glibc-common-2.12-1.149.el6_6.9.x86_64 1/28 
 Aggiornamento: glibc-2.12-1.149.el6_6.9.x86_64 2/28 
 Aggiornamento: glibc-headers-2.12-1.149.el6_6.9.x86_64 3/28 
 Aggiornamento: libxcb-1.9.1-2.el6.x86_64 4/28 
 Aggiornamento: libX11-common-1.6.0-2.2.el6.noarch 5/28 
 Aggiornamento: libX11-1.6.0-2.2.el6.x86_64 6/28 
 Aggiornamento: libXext-1.3.2-2.1.el6.x86_64 7/28 
 Aggiornamento: libXi-1.7.2-2.2.el6.x86_64 8/28 
 Aggiornamento: libXtst-1.2.2-2.1.el6.x86_64 9/28 
 Aggiornamento: glibc-devel-2.12-1.149.el6_6.9.x86_64 10/28 
 Installazione: compat-libcap1-1.10-1.x86_64 11/28 
 Aggiornamento: sysstat-9.0.4-27.el6.x86_64 12/28 
 Installazione: 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 
 Pulizia: glibc-2.12-1.132.el6.x86_64 28/28 
 Verificando: glibc-devel-2.12-1.149.el6_6.9.x86_64 1/28 
 Verificando: libaio-devel-0.3.107-10.el6.x86_64 2/28 
 Verificando: libX11-1.6.0-2.2.el6.x86_64 3/28 
 Verificando: compat-libcap1-1.10-1.x86_64 4/28 
 Verificando: libXext-1.3.2-2.1.el6.x86_64 5/28 
 Verificando: glibc-2.12-1.149.el6_6.9.x86_64 6/28 
 Verificando: sysstat-9.0.4-27.el6.x86_64 7/28 
 Verificando: ksh-20120801-21.el6_6.3.x86_64 8/28 
 Verificando: compat-libstdc++-33-3.2.3-69.el6.x86_64 9/28 
 Verificando: glibc-headers-2.12-1.149.el6_6.9.x86_64 10/28 
 Verificando: binutils-2.20.51.0.2-5.42.el6.x86_64 11/28 
 Verificando: libXtst-1.2.2-2.1.el6.x86_64 12/28 
 Verificando: libXi-1.7.2-2.2.el6.x86_64 13/28 
 Verificando: glibc-common-2.12-1.149.el6_6.9.x86_64 14/28 
 Verificando: libxcb-1.9.1-2.el6.x86_64 15/28 
 Verificando: libX11-common-1.6.0-2.2.el6.noarch 16/28 
 Verificando: glibc-2.12-1.132.el6.x86_64 17/28 
 Verificando: glibc-devel-2.12-1.132.el6.x86_64 18/28 
 Verificando: glibc-headers-2.12-1.132.el6.x86_64 19/28 
 Verificando: glibc-common-2.12-1.132.el6.x86_64 20/28 
 Verificando: binutils-2.20.51.0.2-5.36.el6.x86_64 21/28 
 Verificando: libXi-1.6.1-3.el6.x86_64 22/28 
 Verificando: libX11-common-1.5.0-4.el6.noarch 23/28 
 Verificando: sysstat-9.0.4-22.el6.x86_64 24/28 
 Verificando: libxcb-1.8.1-1.el6.x86_64 25/28 
 Verificando: libXtst-1.2.1-2.el6.x86_64 26/28 
 Verificando: libX11-1.5.0-4.el6.x86_64 27/28 
 Verifica: libXext-1.3.1-2.el6.x86_64                    28/28 
Installato:
 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  
Aggiornato:
 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 
Aggiornamento delle dipendenze:
 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    
Completo!

Verifica se i pacchetti di dipendenze di sistema necessari per Oracle sono completi.

[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: Configura l'OS

2.1 Crea gli utenti e i gruppi relativi
groupadd oinstall

groupadd oper

groupadd dba

useradd -g oinstall -G dba,oper oracle

2.2 Modifica la password dell'utente oracle
passwd oracle

2.3 Modifica i parametri di sistema
vi /etc/sysctl.conf

Aggiungi:

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

Esegui sysctl -p per applicare i parametri

/sbin/sysctl -p
 

2.4 Modifica dei Limits dell'utente
vi /etc/security/limits.conf

Aggiungere il seguente contenuto:

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 Creazione delle directory correlate

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 Configurazione delle variabili d'ambiente
su - oracle

vi .bash_profile

Aggiungi:

# 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'

--里面的内容可以根据实际情况进行改动,如可以改动ORACLE_SID.

修改完用:source .bash_profile生效。

2.7修改/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

Cambia la riga 127.0.0.1 in: 127.0.0.1   ser6-51

2.8 Modifica della versione di distribuzione dell'operating system
Poiché Oracle non ha ancora rilasciato pacchetti di installazione che supportano CentOS, è necessario modificare la versione del sistema operativo per passare il controllo di installazione di Oracle.

vi /etc/redhat-release

Commenta CentOS release 6.5 (Final), aggiungi una riga redhat-4 all'inizio. Dopo che l'installazione di Oracle è completata, modifica nuovamente.

Ad esempio:

redhat-4
#CentOS release 6.5 (Final)

2.9 Disattivazione di SELINUX

vi /etc/selinux/config

Modifica la riga SELINUX:

SELINUX=disabled

3: Installazione

3.1 Scompattamento del pacchetto di installazione
[root@ser6-51 download]# ls -ltr

-rw-r--r-- 1 root root 1014530602 Lug 6 15:07 linuxamd64_12102_database_2of2.zip
-rw-r--r-- 1 root root 1673544724 Lug 6 15:12 linuxamd64_12102_database_1of2.zip

[root@ser6-51 download]# unzip linuxamd64_12102_database_1of2.zip
[root@ser6-51 download]# unzip linuxamd64_12102_database_2of2.zip

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

drwxr-xr-x 7 root root       4096 Lug 7 2014 database
-rw-r--r-- 1 root root 1014530602 Lug 6 15:07 linuxamd64_12102_database_2of2.zip
-rw-r--r-- 1 root root 1673544724 Lug 6 15:12 linuxamd64_12102_database_1of2.zip

3.2 Installazione del software Oracle

3.2.1 Creazione del file di risposta per l'installazione silenziosa
su - oracle
vi 12102db_install.rsp

Aggiungi:

######################################################################
## Copyright(c) Oracle Corporation 1998,2013. Tutti i diritti riservati.     ##
##         ##
## Specifica i valori delle variabili elencate di seguito per personalizzare     ##
## La tua installazione.        ##
##         ##
## Ogni variabile è associata a un commento. Il commento    ##
## può aiutare a popolare le variabili con i valori appropriati     ##
## valori.         ##
##         ##
## NOTE IMPORTANTE: Questo file contiene password in chiaro e    ##
## dovrebbe essere protetto in modo che abbia solo permessi di lettura dall'utente oracle     ##
## o amministratore di database che possiede questa installazione.      ##
##         ##
######################################################################
#-------------------------------------------------------------------------------
# Non modificare il seguente valore generato dal sistema.
#-------------------------------------------------------------------------------
oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v12.1.0
#-------------------------------------------------------------------------------
# Specificare l'opzione di installazione.
# Può essere uno dei seguenti:
# - INSTALL_DB_SWONLY
# - INSTALL_DB_AND_CONFIG
# - UPGRADE_DB
#------------------------------------------------------------------------------
oracle.install.option=INSTALL_DB_SWONLY
#-------------------------------------------------------------------------------
# Specificare il hostname del sistema come impostato durante l'installazione. Può essere utilizzato
# per forzare l'installazione a utilizzare un hostname alternativo invece di utilizzare il
# primo hostname trovato nel sistema. (ad esempio, per sistemi con più hostnames
# e le interfacce di rete)
#-------------------------------------------------------------------------------
ORACLE_HOSTNAME=ser6-51
#-------------------------------------------------------------------------------
# Specificare il gruppo Unix da impostare per la directory di inventario. 
#-------------------------------------------------------------------------------
UNIX_GROUP_NAME=oinstall
#-------------------------------------------------------------------------------
# Specificare la posizione che contiene i file di inventario.
# Questo è un parametro opzionale se installato su
# Sistema operativo basato su Windows.
#-------------------------------------------------------------------------------
INVENTORY_LOCATION=/u01/app/oraInventory
#-------------------------------------------------------------------------------
# Specificare le lingue in cui i componenti verranno installati.  
#
# 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 : Tedesco   sv : Svedese   
# el : Greco   th : Tailandese   
# iw : Ebraico   zh_TW: Cinese Tradizionale 
# hu : Ungherese  tr : Turco   
# is : Islandese  uk : Ucraino  
# in : Indonesiano  vi : Vietnamita  
# it : Italiano       
#
# all_langs : Tutte le lingue
#
# Specificare il valore come segue per selezionare qualsiasi lingua.
# Esempio: SELECTED_LANGUAGES=en,fr,ja
#
# Specificare il valore come segue per selezionare tutte le lingue.
# Esempio: SELECTED_LANGUAGES=all_langs 
#-------------------------------------------------------------------------------
SELECTED_LANGUAGES=en
#-------------------------------------------------------------------------------
# Specificare il percorso completo di ORACLE_HOME.
#-------------------------------------------------------------------------------
ORACLE_HOME=/u01/app/oracle/product/12c/db_1
#-------------------------------------------------------------------------------
# Specificare il percorso completo di ORACLE_BASE.
#-------------------------------------------------------------------------------
ORACLE_BASE=/u01/app/oracle
#-------------------------------------------------------------------------------
# Specificare l'edizione di installazione del componente.   
#        
# Il valore deve contenere una di queste scelte. 
# - EE : Edizione Enterprise    
# - SE : Edizione Standard     
# - SEONE : Edizione Standard One
# - PE : Edizione Personale (SOLO WINDOWS)
#-------------------------------------------------------------------------------
oracle.install.db.InstallEdition=EE
#################################################################################
#           #
# GRUPPI OPERATIVI DI SISTEMA PRIVILEGIATO      #
# ------------------------------------------          #
# Fornire valori per i gruppi di sistema operativo a cui devono essere concessi i privilegi OSDBA e OSOPER     #
# deve essere concesso. Se l'installazione viene eseguita come membro del      #
# "dba", allora verrà utilizzato a meno che non venga specificato diversamente di seguito.      #
#           #
# Il valore da specificare per i gruppi OSDBA e OSOPER è solo per i gruppi basati su UNIX    #
# Sistema Operativo.         #
#           #
###############################################################################
#------------------------------------------------------------------------------
# Il DBA_GROUP è il gruppo di sistema operativo che deve essere concesso i privilegi OSDBA.
#-------------------------------------------------------------------------------
oracle.install.db.DBA_GROUP=dba
#------------------------------------------------------------------------------
# Il OPER_GROUP è il gruppo di sistema operativo che deve essere concesso i privilegi OSOPER.
# Il valore da specificare per il gruppo OSOPER è opzionale.
#------------------------------------------------------------------------------
oracle.install.db.OPER_GROUP=oper
#------------------------------------------------------------------------------
# Il BACKUPDBA_GROUP è il gruppo di sistema operativo che deve essere concesso i privilegi OSBACKUPDBA.
#------------------------------------------------------------------------------
oracle.install.db.BACKUPDBA_GROUP=dba
#------------------------------------------------------------------------------
# Il DGDBA_GROUP è il gruppo di sistema operativo che deve essere concesso i privilegi OSDGDBA.
#------------------------------------------------------------------------------
oracle.install.db.DGDBA_GROUP=dba
#------------------------------------------------------------------------------
# Il KMDBA_GROUP è il gruppo OS che deve essere concesso i privilegi OSKMDBA.
#------------------------------------------------------------------------------
oracle.install.db.KMDBA_GROUP=dba
################################################################################
#          #
#   Opzioni di configurazione del database    #
#          #
################################################################################
#-------------------------------------------------------------------------------
# Specificare il tipo di database da creare.
# Può essere uno dei seguenti:
# - GENERAL_PURPOSE/TRANSACTION_PROCESSING   
# - DATA_WAREHOUSE    
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.type=
#-------------------------------------------------------------------------------
# Specificare il nome globale del database di avvio.
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.globalDBName=
#-------------------------------------------------------------------------------
# Specificare il SID del database di avvio.
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.SID=
#-------------------------------------------------------------------------------
# Specificare se il database deve essere configurato come database container.
#-------------------------------------------------------------------------------
oracle.install.db.ConfigureAsContainerDB=
#-------------------------------------------------------------------------------
# Specificare il nome del database pluggable per il database pluggable nella container database.
#-------------------------------------------------------------------------------
oracle.install.db.config.PDBName=
#-------------------------------------------------------------------------------
# Specificare il set di caratteri del database di avvio.
#      
# Uno dei seguenti
# 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=
#------------------------------------------------------------------------------
# Questa variabile deve essere impostata su true se si desidera la gestione automatica della memoria
# nel database è desiderata.
# Se non si desidera la gestione automatica della memoria e l'allocazione della memoria
# deve essere impostato manualmente, allora impostarlo su false.
#------------------------------------------------------------------------------
oracle.install.db.config.starterdb.memoryOption=
#-------------------------------------------------------------------------------
# Specificare l'allocazione totale della memoria per il database. Il valore (in MB) deve essere
# deve essere almeno 256 MB e non dovrebbe superare la memoria fisica totale disponibile
# sul sistema.
# Esempio: oracle.install.db.config.starterdb.memoryLimit=512
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.memoryLimit=
#################################################################################
#           #
# Le password possono essere fornite per i seguenti quattro schemi nel       #
# database di avvio:                 #
# SYS          #
# SYSTEM         #
# DBSNMP (usato da Enterprise Manager)       #
#           #
# La stessa password può essere utilizzata per tutti gli account (non raccomandato)       #
# Possono essere fornite password diverse per ogni account (raccomandato)     #
#           #
#################################################################################
#------------------------------------------------------------------------------
# Questa variabile contiene la password che deve essere utilizzata per tutti gli schemi nel
# database di avvio.
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.password.ALL=oracle
#-------------------------------------------------------------------------------
# Specificare la password SYS per il database di avvio.
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.password.SYS=
#-------------------------------------------------------------------------------
# Specificare la password SYSTEM per il database di avvio.
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.password.SYSTEM=
#-------------------------------------------------------------------------------
# Specificare la password DBSNMP per il database di avvio.
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.password.DBSNMP=
#-------------------------------------------------------------------------------
# Specificare la password di PDBADMIN necessaria per la creazione di un Database Pluggable nel Database Contenitore.
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.password.PDBADMIN=
#------------------------------------------------------------------------------
# Specificare se l'utente non desidera configurare gli Aggiornamenti di Sicurezza.
# Il valore per questa variabile dovrebbe essere true se non si desidera configurare
# Aggiornamenti di sicurezza, false altrimenti.
#
# Il valore può essere sia true che false. Se lasciato vuoto, verrà supposto
# essere false.
#
# Esempio: DECLINE_SECURITY_UPDATES=false
#------------------------------------------------------------------------------
DECLINE_SECURITY_UPDATES=true
#------------------------------------------------------------------------------
# Specificare l'opzione di aggiornamenti automatici. Può essere una delle seguenti:
# - MYORACLESUPPORT_DOWNLOAD
# - OFFLINE_UPDATES
# - SKIP_UPDATES
#------------------------------------------------------------------------------
oracle.installer.autoupdates.option=SKIP_UPDATES

3.2.2 Installazione silenziosa del 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

/*

Se durante l'installazione si verificano errori, sono stati creati molti file e directory in $ORACLE_HOME e /u01/app/oraInventory. Per reinstallare, è necessario eliminare questi file:
[oracle@ser6-52 app]$ pwd
/u01/app
[oracle@ser6-52 app]$ rm -rf /u01/app/oraInventory

cd $ORACLE_HOME/
rm -rf *
*/

Esegui due script:

[root@ser6-51 ~]# sh /u01/app/oraInventory/orainstRoot.sh
Modifica dei permessi di /u01/app/oraInventory.
Aggiunta dei permessi di lettura, scrittura per il gruppo.
Rimozione dei permessi di lettura, scrittura, esecuzione per il mondo.
Modifica del nome del gruppo di /u01/app/oraInventory in oinstall.
L'esecuzione dello script è completa.
root@ser6-51 ~]# sh /u01/app/oracle/product/12c/db_1/root.sh

Controlla /u01/app/oracle/product/12c/db_1/install/root_ser6-51_2015-07-06_19-00-11.log per l'output dello script di root

3.3 Creazione del database

3.3.1 Creazione del file di risposta
v i /home/oracle/dbca.rsp

Aggiungi:

[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 = "ZHS16GBK"
DATABASETYPE = "MULTIPURPOSE"
AUTOMATICMEMORYMANAGEMENT = "FALSE"

3.3.2 Execute command
dbca -silent -responseFile /home/oracle/dbca.rsp

Creating and starting Oracle instance
1% complete
4% complete
Creating database files
5% complete
9% complete
Creating data dictionary views
10% complete
13% complete
14% complete
15% complete
16% complete
17% complete
18% complete
21% complete
22% complete
23% complete
24% complete
Adding Oracle JVM
30% complete
37% complete
44% complete
46% complete
Adding Oracle Text
47% complete
48% complete
50% complete
51% complete
Adding Oracle Multimedia
52% complete
65% complete
Adding Oracle OLAP
66% complete
67% complete
68% complete
69% complete
Adding Oracle Spatial
70% complete
78% complete
Adding Oracle Application Express
83% complete
87% complete
Completing Database Creation
89% completato
90% completato
91% completato
95% completato
100% completato

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

SQL*Plus: Release 12.1.0.2.0 Production il mer 8 lug 2015 09:29:16

Copyright (c) 1982, 2014, Oracle. Tutti i diritti riservati.
Connesso a:

Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
Con le opzioni Partitioning, OLAP, Advanced Analytics e Real Application Testing

SQL> select status from v$instance;

STATO
------------
OPEN

3.4 Configurazione della vigilanza

3.4.1 Creazione del file di risposta
vi 12102_netca.rsp

Aggiungi:

[GENERAL]
RESPONSEFILE_VERSION="12.1"
CREATE_TYPE="CUSTOM"
#-------------------------------------------------------------------------------
# Nome: SHOW_GUI
# Tipo di dati: Booleano
# Descrizione: Questa variabile controlla l'apparizione/suppressione dell'interfaccia utente di NetCA:
# Pre-requisito : N/A
# Predefinito: TRUE
# Nota:
# Questo deve essere impostato su false per eseguire NetCA in modalità silenziosa.
# Questo è un sostituto del flag "/silent" nella riga di comando di NetCA.
# Il flag della riga di comando ha la precedenza rispetto a quello in questo file di risposta.
# Questa funzione è presente dal 10.1.0.3.
#-------------------------------------------------------------------------------
#VISUALIZZA_GUI=falso
#-------------------------------------------------------------------------------
# Nome : FILE_LOG
# Tipologia di dati : Stringa
# Descrizione: Se presente, NetCA registrerà l'output in questo file oltre a quello
# standard out.
# Pre-requisito : N/A
# Predefinito : NENNE
# Nota:
# Questo è un sostituto di "/log" nella riga di comando di NetCA.
# L'argomento della riga di comando ha la precedenza rispetto a quello in questo file di risposta.
# Questa funzione è presente dal 10.1.0.3.
#-------------------------------------------------------------------------------
#FILE_LOG=""/oracle12cHome/network/tools/log/netca.log""
[oracle.net.ca]
#COMPONENTI_INSTALLATI;ElencoStringhe;elenco dei componenti installati
# Valori possibili per i componenti installati sono:
# "net8","server","client","aso", "cman", "javavm"
COMPONENTI_INSTALLATI={"server","net8","javavm"}
#INSTALL_TYPE;Stringa;tipo di installazione
# Valori possibili per il tipo di installazione:
# "tipico","minimo" o "personalizzato"
INSTALL_TYPE=""tipico""
#NUMERO_ASCELLE;Numero;Numero di Ascoltatori
# Un'installazione tipica imposta un ascoltatore
LISTENER_NUMBER=1
#LISTENER_NAMES;StringList;elenco dei nomi degli ascoltatori
# I valori per l'ascoltatore sono:
# "LISTENER","LISTENER1","LISTENER2","LISTENER3", ...
# Un'installazione tipica imposta solo "LISTENER"
LISTENER_NAMES="LISTENER"
#LISTENER_PROTOCOLS;StringList;elenco degli indirizzi degli ascoltatori (protocolli e parametri separati da punti e virgola)
# I valori possibili per i protocolli degli ascoltatori sono:
# "TCP;1521","TCPS;2484","NMP;ORAPIPE","IPC;IPCKEY","VI;1521"
# Un'installazione tipica imposta solo "TCP;1521"
LISTENER_PROTOCOLS="TCP;1521"
#LISTENER_START;String;nome dell'ascoltatore da avviare, tra virgolette doppi
LISTENER_START=""LISTENER""
#NAMING_METHODS;StringList;elenco dei metodi di nomina
# I valori possibili per i metodi di nomina sono:
# LDAP, TNSNAMES, ONAMES, HOSTNAME, NOVELL, NIS, DCE
# Un'installazione tipica imposta solo: "TNSNAMES","ONAMES","HOSTNAMES"
# o "LDAP","TNSNAMES","ONAMES","HOSTNAMES" per LDAP
NAMING_METHODS={"TNSNAMES","ONAMES","HOSTNAME"}
#NOVELL_NAMECONTEXT;String;Contesto del nome del servizio del directory Novell, tra virgolette doppi
# Un'installazione tipica non utilizza questa variabile.
#NOVELL_NAMECONTEXT = ""NAMCONTEXT""
#SUN_METAMAP;String;Mappa meta SUN, tra virgolette doppi
# Un'installazione tipica non utilizza questa variabile.
#SUN_METAMAP = ""MAP""
#DCE_CELLNAME;String;Nome della cella DCE, tra virgolette doppi
# Un'installazione tipica non utilizza questa variabile.
#DCE_CELLNAME = ""CELL""
#NSN_NUMBER;Number;Numero di nomi di NetService
# Un'installazione tipica imposta un nome di servizio di rete
NSN_NUMBER=1
#NSN_NAMES;StringList;Elenco dei nomi dei servizi di rete
# Un'installazione tipica imposta il nome del servizio di rete su "EXTPROC_CONNECTION_DATA"
NSN_NAMES="EXTPROC_CONNECTION_DATA"
#NSN_SERVICE;StringList;Nome del servizio del database Oracle12c
# Un'installazione tipica imposta il nome del servizio del database Oracle12c su "PLSExtProc"
NSN_SERVICE="PLSExtProc"

3.4.2 Esecuzione del comando
[oracle@ser6-51 ~]$ netca -silent -responseFile /home/oracle/12102_netca.rsp
 
Parsing command line arguments:
    Parameter "silent" = true
    Parameter "responsefile" = /home/oracle/12102_netca.rsp
Parsing command line arguments.
Configurazione dei servizi di Oracle Net:
Configurazione del profilo completata.
Avvio del Listener di Oracle Net:
    Controllo del Listener in esecuzione:
      /u01/app/oracle/product/12c/db_1/bin/lsnrctl start LISTENER
    Controllo del Listener completato.
    Listener avviato con successo.
Configurazione del Listener completata.
Configurazione dei servizi di Oracle Net completata. Il codice di uscita è 0
 
 
4: Imposta l'avvio all'accensione
4.1 Modifica il file dbstart
Se si riceve un errore durante l'esecuzione di /u01/app/oracle/product/12c/db_1/bin/dbstart:
ORACLE_HOME_LISTNER non è impostato, impossibile avviare automaticamente il Listener di Oracle Net
Usage: /u01/app/oracle/oracle/product/10.2.0/db_1/bin/dbstart ORACLE_HOME
Modifica il file dbstart, sostituendo ORACLE_HOME_LISTNER=$1
Modifica in ORACLE_HOME_LISTNER=$ORACLE_HOME
 
4.2 Modifica /etc/oratab
Aggiungi:
orcl:/u01/app/oracle/product/12c/db_1:Y
4.3 Modifica /etc/rc.d/rc.local
Aggiungi una riga:
su oracle -lc /u01/app/oracle/product/12c/db_1/bin/dbstart
-- Spiegazione: /u01/app/oracle/product/12c/dbhome_1 è la directory di installazione di Oracle, deve essere modificata in base alla situazione reale.
 
Prova a riavviare per vedere se il sistema può avviarsi automaticamente.
 
5: Apri la porta 1521
Se il firewall è attivato, deve aprire la porta 1521 per consentire l'accesso remoto.
vi /etc/sysconfig/iptables
Esegui direttamente sotto i comandi -A INPUT già presenti nel file di configurazione
Aggiungi una riga:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 1521-j ACCEPT
Riavvio del firewall
[root@ser6-52 mongodb]# /etc/init.d/iptables restart
iptables: Impostazione delle catene con la politica ACCEPT: filter          [  OK  ]
iptables: Pulizia delle regole di firewall:                         [  OK  ]
iptables: Scaricamento dei moduli:                                 [  OK  ]
iptables: Applicazione delle regole di firewall:                               [  OK  ]
 
6: Configurazioni successive
#Rimetti la versione del sistema operativo alle configurazioni originali
[root@pc ~]# vi /etc/redhat-release
Red Hat Enterprise Linux Server release 5.8 (Tikanga)
Modificato:
#redhat-4
CentOS release 6.5 (Final)
 
Corrisponde alla fase 2.8.

--Rif. modo silenzioso di costruzione del database.

Dichiarazione: il contenuto di questo articolo è stato raccolto da Internet, i diritti d'autore appartengono agli autori originali, il contenuto è stato contribuito e caricato dagli utenti di Internet, il sito web non detiene i diritti di proprietà, non è stato editato manualmente e non assume alcuna responsabilità legale correlata. Se trovi contenuti sospetti di copyright, ti preghiamo di inviare una e-mail a: notice#oldtoolbag.com (al momento dell'invio dell'e-mail, sostituisci # con @) per segnalare il problema e fornire prove pertinenti. Una volta verificata, il sito web rimuoverà immediatamente il contenuto sospetto di copyright.

Ti potrebbe interessare