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