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

Installation d'oracle sous le ligne de commande CentOS 12Méthode d'installation de c (mode en ligne de commande)

Environnement expérimental :

1:安装oracle所需软件包

Oracle 12Les paquets rpm nécessaires pour c sont les suivants :

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

Plugins chargés : fastestmirror, security
Déterminant les miroirs les plus rapides
 * base: mirrors.163.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.163.com
base                      | 3.7 kB 00:00 
extras                      | 3.4 kB 00:00 
updates                      | 3.4 kB 00:00 
mises à jour/primary_db                    | 3.9 MB 00:04 
Paramétrage du processus d'installation
Package gcc-4.4.7-11.el6.x86_64 déjà installé et version la plus récente
Package gcc-c++-4.4.7-11.el6.x86_64 déjà installé et version la plus récente
Package libgcc-4.4.7-11.el6.x86_64 déjà installé et version la plus récente
Package libstdc++-4.4.7-11.el6.x86_64 déjà installé et version la plus récente
Package libstdc++-devel-4.4.7-11.el6.x86_64 déjà installé et version la plus récente
Package libaio-0.3.107-10.el6.x86_64 déjà installé et version la plus récente
Package libXau-1.0.6-4.el6.x86_64 déjà installé et version la plus récente
Package 1:make-3.81-20.el6.x86_64 déjà installé et version la plus récente
Résolvant les dépendances
--> Exécution de la vérification de la transaction
---> Package binutils.x86_64 0:2.20.51.0.2-5.36.el6 sera mis à jour
---> Package binutils.x86_64 0:2.20.51.0.2-5.42.el6 sera une mise à jour
---> Paquet compat-libcap1.x86_64 0:1.10-1 sera installé
---> Paquet compat-libstdc++-33.x86_64 0:3.2.3-69.el6 sera installé
---> Paquet glibc.x86_64 0:2.12-1.132.el6 sera mis à jour
--> Traitement de la dépendance : glibc = 2.12-1.132.el6 pour le paquet : glibc-headers-2.12-1.132.el6.x86_64
--> Traitement de la dépendance : glibc = 2.12-1.132.el6 pour le paquet : glibc-common-2.12-1.132.el6.x86_64
---> Paquet glibc.x86_64 0:2.12-1.149.el6_6.9 sera une mise à jour
---> Paquet glibc-devel.x86_64 0:2.12-1.132.el6 sera mis à jour
---> Paquet glibc-devel.x86_64 0:2.12-1.149.el6_6.9 sera une mise à jour
---> Paquet ksh.x86_64 0:20120801-21.el6_6.3 sera installé
---> Paquet libX11.x86_64 0:1.5.0-4.el6 sera mis à jour
---> Paquet libX11.x86_64 0:1.6.0-2.2.el6 sera une mise à jour
--> Traitement de la dépendance : libX11-common = 1.6.0-2.2.el6 pour le paquet : libX11-1.6.0-2.2.el6.x86_64
---> Paquet libXext.x86_64 0:1.3.1-2.el6 sera mis à jour
---> Paquet libXext.x86_64 0:1.3.2-2.1.el6 sera une mise à jour
---> Paquet libXi.x86_64 0:1.6.1-3.el6 sera mis à jour
---> Paquet libXi.x86_64 0:1.7.2-2.2.el6 sera une mise à jour
---> Paquet libXtst.x86_64 0:1.2.1-2.el6 sera mis à jour
---> Paquet libXtst.x86_64 0:1.2.2-2.1.el6 sera une mise à jour
---> Paquet libaio-devel.x86_64 0:0.3.107-10.el6 sera installé
---> Paquet libxcb.x86_64 0:1.8.1-1.el6 sera mis à jour
---> Paquet libxcb.x86_64 0:1.9.1-2.el6 sera une mise à jour
---> Paquet sysstat.x86_64 0:9.0.4-22.el6 sera mis à jour
---> Paquet sysstat.x86_64 0:9.0.4-27.el6 sera une mise à jour
--> Exécution de la vérification de la transaction
---> Paquet glibc-common.x86_64 0:2.12-1.132.el6 sera mis à jour
---> Paquet glibc-common.x86_64 0:2.12-1.149.el6_6.9 sera une mise à jour
---> Paquet glibc-headers.x86_64 0:2.12-1.132.el6 sera mis à jour
---> Paquet glibc-headers.x86_64 0:2.12-1.149.el6_6.9 sera une mise à jour
---> Paquet libX11-common.noarch 0:1.5.0-4.el6 sera mis à jour
---> Paquet libX11-common.noarch 0:1.6.0-2.2.el6 sera une mise à jour
--> Résolution de la dépendance terminée
Dépendances résolues
=========================================================================================================================================================================================================
 Paquet      Arch     Version       Dépôt     Taille
=========================================================================================================================================================================================================
Installation :
 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     mises à jour     758 k
 libaio-développement      x86_64     0.3.107-10.el6      base     13 k
Mise à jour :
 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     mises à jour     3.8 M
 glibc-développement      x86_64     2.12-1.149.el6_6.9     mises à jour     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
Mise à jour pour les dépendances :
 glibc-common      x86_64     2.12-1.149.el6_6.9     mises à jour     14 M
 glibc-en-têtes      x86_64     2.12-1.149.el6_6.9     mises à jour     612 k
 libX11-common      noarch     1.6.0-2.2.el6      base     192 k
Résumé de la transaction
=========================================================================================================================================================================================================
Installation 4 Paquet(s)
Mise à niveau 12 Paquet(s)
Taille totale du téléchargement : 24 M
Est-ce correct [y/N]: y
Téléchargement des paquets :
(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 
Exécution de rpm_check_debug
Exécution du test de transaction
Succès du test de transaction
Exécution de la transaction
 Mise à jour : glibc-common-2.12-1.149.el6_6.9.x86_64                  1/28 
 Mise à jour : glibc-2.12-1.149.el6_6.9.x86_64                   2/28 
 Mise à jour : glibc-headers-2.12-1.149.el6_6.9.x86_64                  3/28 
 Mise à jour : libxcb-1.9.1-2.el6.x86_64                    4/28 
 Mise à jour : libX11-common-1.6.0-2.2.el6.noarch                   5/28 
 Mise à jour : libX11-1.6.0-2.2.el6.x86_64                    6/28 
 Mise à jour : libXext-1.3.2-2.1.el6.x86_64                    7/28 
 Mise à jour : libXi-1.7.2-2.2.el6.x86_64                    8/28 
 Mise à jour : libXtst-1.2.2-2.1.el6.x86_64                    9/28 
 Mise à jour : glibc-devel-2.12-1.149.el6_6.9.x86_64                  10/28 
 Installation : compat-libcap1-1.10-1.x86_64                   11/28 
 Mise à jour : sysstat-9.0.4-27.el6.x86_64                    12/28 
 Installation : ksh-20120801-21.el6_6.3.x86_64                   13/28 
 Installation : compat-libstdc++-33-3.2.3-69.el6.x86_64                  14/28 
 Mise à jour : binutils-2.20.51.0.2-5.42.el6.x86_64                  15/28 
 Installation : libaio-devel-0.3.107-10.el6.x86_64                   16/28 
 Nettoyage : glibc-devel-2.12-1.132.el6.x86_64                   17/28 
 Nettoyage : libXtst-1.2.1-2.el6.x86_64                    18/28 
 Nettoyage : glibc-headers-2.12-1.132.el6.x86_64                   19/28 
 Nettoyage : libXi-1.6.1-3.el6.x86_64                    20/28 
 Nettoyage : libXext-1.3.1-2.el6.x86_64                    21/28 
 Nettoyage : libX11-1.5.0-4.el6.x86_64                    22/28 
 Nettoyage : libxcb-1.8.1-1.el6.x86_64                    23/28 
 Nettoyage : binutils-2.20.51.0.2-5.36.el6.x86_64                  24/28 
 Nettoyage : sysstat-9.0.4-22.el6.x86_64                    25/28 
 Nettoyage : libX11-common-1.5.0-4.el6.noarch                   26/28 
 Nettoyage : glibc-common-2.12-1.132.el6.x86_64                   27/28 
 Nettoyage : glibc-2.12-1.132.el6.x86_64                    28/28 
 Verifying : glibc-devel-2.12-1.149.el6_6.9.x86_64                  1/28 
 Vérification : libaio-devel-0.3.107-10.el6.x86_64                   2/28 
 Verifying : libX11-1.6.0-2.2.el6.x86_64                    3/28 
 Vérification : 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 
 Vérification : ksh-20120801-21.el6_6.3.x86_64                   8/28 
 Vérification : 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

ajouter :

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

运行sysctl -p应用以上参数

/sbin/sysctl -p
 

2.4 修改用户Limits
vi /etc/security/limits.conf

新增如下内容:

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 创建相关目录

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 配置环境变量
su - oracle

vi .bash_profile

ajouter :

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

--Le contenu peut être modifié en fonction de la situation réelle, par exemple, vous pouvez modifier ORACLE_SID.

Appliquer les modifications avec : source .bash_profile

2.7modifier/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

Changer127.0.0.1Cette ligne en changer :127.0.0.1   ser6-51

2.8Modifier la version de distribution du système d'exploitation
Comme Oracle n'a pas encore sorti de paquets d'installation pris en charge par CentOS, il est nécessaire de modifier la version de distribution pour passer le contrôle d'installation d'Oracle.

vi /etc/redhat-release

Modifier CentOS release 6.5 (Final) Commenter, ajouter une ligne redhat avant-4,une fois l'installation d'Oracle terminée, revenir à l'original.

Par exemple :

redhat-4
#CentOS release 6.5 (Final)

2.9 Désactiver SELINUX

vi /etc/selinux/config

Modifier la ligne SELINUX en :

SELINUX=disabled

3:Installer

3.1 Décompresser le paquet d'installation
[root@ser6-51 download]# ls -ltr

-rw-r--r-- 1 root root 1014530602 Juillet  6 15:07 linuxamd64_12102_database_2de2.zip
-rw-r--r-- 1 root root 1673544724 Juillet  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 Juillet  7  2014 database
-rw-r--r-- 1 root root 1014530602 Juillet  6 15:07 linuxamd64_12102_database_2de2.zip
-rw-r--r-- 1 root root 1673544724 Juillet  6 15:12 linuxamd64_12102_database_1de2.zip

3.2 Installer le logiciel Oracle

3.2.1 Créer un fichier de réponse silencieux pour l'installation
su - oracle
vi 12102db_install.rsp

ajouter :

######################################################################
## Copyright(c) Corporation Oracle 1998,2013. Tous droits réservés.
##         ##
## Specifier les valeurs des variables listées ci-dessous pour personnaliser
## votre installation.        ##
##         ##
## votre installation.        ##
## Chaque variable est associée à un commentaire. Le commentaire    ##
## qui peuvent aider à remplir les variables avec les valeurs appropriées     ##
##         ##
## NOTE IMPORTANTE: Ce fichier contient des mots de passe et des valeurs en texte clair    ##
## devrait être protégé pour ne permettre la permission de lecture qu'au utilisateur oracle     ##
## ou administrateur de base de données qui possède cette installation.      ##
##         ##
######################################################################
#-------------------------------------------------------------------------------
# Ne pas modifier la valeur générée par le système suivante.
#-------------------------------------------------------------------------------
oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v12.1.0
#-------------------------------------------------------------------------------
# Spécifier l'option d'installation.
# It can be one of the following:
# - INSTALL_DB_SWONLY
# - INSTALL_DB_AND_CONFIG
# - UPGRADE_DB
#------------------------------------------------------------------------------
oracle.install.option=INSTALL_DB_SWONLY
#-------------------------------------------------------------------------------
# Spécifier le nom d'hôte du système tel qu'il a été défini pendant l'installation. Il peut être utilisé
# pour forcer l'installation à utiliser un nom d'hôte alternatif plutôt que d'utiliser le
# premier hôte trouvé sur le système. (par exemple, pour les systèmes avec plusieurs noms d'hôte
# et les interfaces réseau)
#-------------------------------------------------------------------------------
ORACLE_HOSTNAME=ser6-51
#-------------------------------------------------------------------------------
# Specificer le groupe Unix à définir pour le répertoire d'inventaire. 
#-------------------------------------------------------------------------------
UNIX_GROUP_NAME=oinstall
#-------------------------------------------------------------------------------
# Specificer l'emplacement qui contient les fichiers d'inventaire.
# Ce paramètre est optionnel si l'installation est effectuée sur
# Système d'exploitation basé sur Windows.
#-------------------------------------------------------------------------------
INVENTORY_LOCATION=/u01/app/oraInventory
#-------------------------------------------------------------------------------
# Specificer les langues dans lesquelles les composants seront installés.  
#
# 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 : Allemand   sv : Suédois   
# el : Grec   th : Thaïlandais   
# iw : Hébreu   zh_TW: Chinois Traditionnel 
# hu : Hongrois  tr : Turc   
# is : Islandais  uk : Ukrainien  
# in : Indonésien  vi : Vietnamien  
# it : Italien       
#
# all_langs : Toutes les langues
#
# Spécifiez la valeur comme suit pour sélectionner n'importe quelle langue.
# Exemple : SELECTED_LANGUAGES=en,fr,ja
#
# Spécifiez la valeur comme suit pour sélectionner toutes les langues.
# Exemple : SELECTED_LANGUAGES=all_langs 
#-------------------------------------------------------------------------------
SELECTED_LANGUAGES=en
#-------------------------------------------------------------------------------
# Spécifiez le chemin complet de Oracle Home.
#-------------------------------------------------------------------------------
ORACLE_HOME=/u01/app/oracle/product/12c/db_1
#-------------------------------------------------------------------------------
# Spécifiez le chemin complet de Oracle Base.
#-------------------------------------------------------------------------------
ORACLE_BASE=/u01/app/oracle
#-------------------------------------------------------------------------------
# Spécifiez l'édition d'installation du composant.   
#        
# La valeur doit contenir l'un de ces choix uniquement. 
# - EE : Édition Entreprise    
# - SE : Édition Standard     
# - SEONE : Édition Standard Une
# - PE : Édition Personnelle (SEULEMENT WINDOWS)
#-------------------------------------------------------------------------------
oracle.install.db.InstallEdition=EE
#################################################################################
#           #
# GROUPES DE Systèmes D'exploitation PRIVILÉGIÉS
# ------------------------------------------          #
# Définir les groupes de systèmes d'exploitation auxquels OSDBA et OSOPER sont attribués des privilèges
# doit être accordé. Si l'installation est effectuée en tant que membre du      #
# basés sur UNIX "dba", alors cela sera utilisé à moins que ce ne soit spécifié autrement ci-dessous.      #
#           #
# La valeur à spécifier pour les groupes OSDBA et OSOPER est uniquement pour les groupes    #
# Système d'exploitation.         #
#           #
###############################################################################
#------------------------------------------------------------------------------
# Le DBA_GROUP est le groupe de système d'exploitation qui doit être accordé les privilèges OSDBA.
#-------------------------------------------------------------------------------
oracle.install.db.DBA_GROUP=dba
#------------------------------------------------------------------------------
# L'OPER_GROUP est le groupe de système d'exploitation qui doit être accordé les privilèges OSOPER.
# La valeur à spécifier pour le groupe OSOPER est optionnelle.
#------------------------------------------------------------------------------
oracle.install.db.OPER_GROUP=oper
#------------------------------------------------------------------------------
# Le BACKUPDBA_GROUP est le groupe de système d'exploitation qui doit être accordé les privilèges OSBACKUPDBA.
#------------------------------------------------------------------------------
oracle.install.db.BACKUPDBA_GROUP=dba
#------------------------------------------------------------------------------
# Le DGDBA_GROUP est le groupe de système d'exploitation qui doit être accordé les privilèges OSDGDBA.
#------------------------------------------------------------------------------
oracle.install.db.DGDBA_GROUP=dba
#------------------------------------------------------------------------------
# Le KMDBA_GROUP est le groupe de système d'exploitation qui doit être accordé les privilèges OSKMDBA.
#------------------------------------------------------------------------------
oracle.install.db.KMDBA_GROUP=dba
################################################################################
#          #
#   Database Configuration Options    #
#          #
################################################################################
#-------------------------------------------------------------------------------
# Specify the type of database to create.
# It can be one of the following:
# - GENERAL_PURPOSE/TRANSACTION_PROCESSING   
# - DATA_WAREHOUSE    
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.type=
#-------------------------------------------------------------------------------
# Specify the Starter Database Global Database Name.
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.globalDBName=
#-------------------------------------------------------------------------------
# Specify the Starter Database SID.
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.SID=
#-------------------------------------------------------------------------------
# Specify whether the database should be configured as a Container database.
#-------------------------------------------------------------------------------
oracle.install.db.ConfigureAsContainerDB=
#-------------------------------------------------------------------------------
# Specify the Pluggable Database name for the pluggable database in Container Database.
#-------------------------------------------------------------------------------
oracle.install.db.config.PDBName=
#-------------------------------------------------------------------------------
# Specify the Starter Database character set.
#      
# One of the following
# 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=
#------------------------------------------------------------------------------
# Cette variable doit être définie sur true si la gestion automatique de la mémoire
# de mémoire dans la base de données est souhaitée.
# Si la gestion automatique de la mémoire n'est pas souhaitée et que l'allocation
# doit être fait manuellement, puis définissez-le sur false.
#------------------------------------------------------------------------------
oracle.install.db.config.starterdb.memoryOption=
#-------------------------------------------------------------------------------
# Spécifiez l'allocation totale de mémoire pour la base de données. La valeur (en MB) doit être
# au moins 256 MB, et ne doit pas dépasser la mémoire physique totale disponible
# sur le système.
# Exemple : oracle.install.db.config.starterdb.memoryLimit=512
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.memoryLimit=
#################################################################################
#           #
# Les mots de passe peuvent être fournis pour les quatre schémas suivants dans
# base de données démarrage :
# SYS
# SYSTEM
# DBSNMP (utilisé par Enterprise Manager)
#           #
# Le même mot de passe peut être utilisé pour tous les comptes (non recommandé)
# ou des mots de passe différents pour chaque compte peuvent être fournis (recommandé) #
#           #
#################################################################################
#------------------------------------------------------------------------------
# Cette variable contient le mot de passe à utiliser pour tous les schémas dans le
# base de données de démarrage.
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.password.ALL=oracle
#-------------------------------------------------------------------------------
# Spécifiez le mot de passe SYS pour la base de données de démarrage.
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.password.SYS=
#-------------------------------------------------------------------------------
# Spécifiez le mot de passe SYSTEM pour la base de données de démarrage.
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.password.SYSTEM=
#-------------------------------------------------------------------------------
# Spécifiez le mot de passe DBSNMP pour la base de données de démarrage.
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.password.DBSNMP=
#-------------------------------------------------------------------------------
# Spécifiez le mot de passe PDBADMIN nécessaire pour la création de la base de données pluggable dans la base de données conteneur.
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.password.PDBADMIN=
#------------------------------------------------------------------------------
# Spécifiez si l'utilisateur ne souhaite pas configurer les mises à jour de sécurité.
# La valeur de cette variable doit être true si vous ne souhaitez pas configurer
# Mise à jour de sécurité, faux dans le cas contraire.
#
# La valeur peut être soit true soit false. Si laissé vide, il sera supposé
# pour être faux.
#
# Exemple : DECLINE_SECURITY_UPDATES=false
#------------------------------------------------------------------------------
DECLINE_SECURITY_UPDATES=true
#------------------------------------------------------------------------------
# Spécifier l'auto-options de mise à jour. Cela peut être l'un des suivants :
# - MYORACLESUPPORT_DOWNLOAD
# - OFFLINE_UPDATES
# - SKIP_UPDATES
#------------------------------------------------------------------------------
oracle.installer.autoupdates.option=SKIP_UPDATES

3.2.2 Installation silencieuse du logiciel
[root@ser6-51 install]# su - oracle

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

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

/*

Si une erreur se produit pendant le processus d'installation, elle est déjà présente dans $ORACLE_HOME et/u01/app/Beaucoup de fichiers et d'annuaires ont été générés sous oraInventory. Si vous souhaitez réinstaller, vous devez d'abord supprimer ces fichiers :
[oracle@ser6-52 app]$ pwd
/u01/app
[oracle@ser6-52 app]$ rm -rf /u01/app/oraInventory

cd $ORACLE_HOME/
rm -rf *
*/

Exécution de deux scripts :

[root@ser6-51 ~]# sh /u01/app/oraInventory/orainstRoot.sh
Modification des permissions de /u01/app/oraInventory.
Ajout des permissions de lecture et d'écriture pour le groupe.
Retrait des permissions de lecture, écriture et exécution pour le monde.
Modification du nom de groupe de /u01/app/oraInventory à oinstall.
L'exécution du script est terminée.
root@ser6-51 ~]# sh /u01/app/oracle/product/12c/db_1/root.sh

Vérification /u01/app/oracle/product/12c/db_1/install/root_ser6-51_2015-07-06_19-00-11.log pour la sortie du script racine

3.3 建库

3.3.1 Créer le fichier de réponse
v i /home/oracle/dbca.rsp

ajouter :

[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 exécuter la commande
dbca -silent -responseFile /home/oracle/dbca.rsp

Création et démarrage de l'instance Oracle
1% terminé
4% terminé
Création des fichiers de base de données
5% terminé
9% terminé
Création des vues du dictionnaire de données
10% terminé
13% terminé
14% terminé
15% terminé
16% terminé
17% terminé
18% terminé
21% terminé
22% terminé
23% terminé
24% terminé
Ajout de Oracle JVM
30% terminé
37% terminé
44% terminé
46% terminé
Ajout de Oracle Text
47% terminé
48% terminé
50% terminé
51% terminé
Ajout de Oracle Multimedia
52% terminé
65% terminé
Ajout de Oracle OLAP
66% terminé
67% terminé
68% terminé
69% terminé
Ajout de Oracle Spatial
70% terminé
78% terminé
Ajout de Oracle Application Express
83% terminé
87% terminé
Terminaison de la création de la base de données
89% terminé
90% terminé
91% terminé
95% terminé
100% terminé

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

SQL*Plus : Release 12.1.0.2.0 Production le mer 07 juil 8 09:29:16 2015

Copyright (c) 1982, 2014, Oracle. Tous droits réservés.
Connecté à :

Base de données Oracle 12c Edition Enterprise Edition Release 12.1.0.2.0 - 64Production bit
Avec les options Partitioning, OLAP, Advanced Analytics et Real Application Testing

SQL> select status from v$instance;

STATUT
------------
OUVRIR

3.4Configurer l'écoute

3.4.1 Créer le fichier de réponse
vi 12102_netca.rsp

ajouter :

[GENERAL]
RESPONSEFILE_VERSION=""12.1"
CREATE_TYPE="CUSTOM"
#-------------------------------------------------------------------------------
# Nom : SHOW_GUI
# Type de données : Boolean
# Description : Cette variable contrôle l'apparence/suppression de l'interface graphique de NetCA,
# Pré-req : N/A
# Par défaut : VRAI
# Note :
# Cela doit être réglé sur false pour exécuter NetCA en mode silencieux.
# Cela est un substitut de "/drapeau "silencieux" dans la ligne de commande de NetCA.
# Le drapeau en ligne de commande a la priorité sur celui de ce fichier de réponse.
# Cette fonctionnalité est présente depuis 10.1.0.3.
#-------------------------------------------------------------------------------
#SHOW_GUI=false
#-------------------------------------------------------------------------------
# Nom : LOG_FILE
# Type de données : String
# Description : Si présente, NetCA enregistrera la sortie dans ce fichier en plus de la
# Sortie standard.
# Pré-req : N/A
# Par défaut : AUCUN
# Note :
# Cela est un substitut de "/log" dans la ligne de commande de NetCA.
# L'argument en ligne de commande a la priorité sur celui de ce fichier de réponse.
# Cette fonctionnalité est présente depuis 10.1.0.3.
#-------------------------------------------------------------------------------
#LOG_FILE=""/oracle12cHome/network/tools/log/netca.log""
[oracle.net.ca]
#INSTALLED_COMPONENTS;StringList;liste des composants installés
# Les valeurs possibles pour les composants installés sont :
# "net"}8","server","client","aso", "cman", "javavm"
INSTALLED_COMPONENTS={"server","net8","javavm"}
#INSTALL_TYPE;String;type of install
# The possible values for install type are:
# "typical","minimal" or "custom"
INSTALL_TYPE=""typical""
#LISTENER_NUMBER;Number;Number of Listeners
# A typical install sets one listener
LISTENER_NUMBER=1
#LISTENER_NAMES;StringList;list of listener names
# The values for listener are:
# "LISTENER","LISTENER1","LISTENER2","LISTENER3", ...
# A typical install sets only "LISTENER"
LISTENER_NAMES="LISTENER"
#LISTENER_PROTOCOLS;StringList;list of listener addresses (protocols and parameters separated by semicolons)
# The possible values for listener protocols are:
# "TCP;1521","TCPS;2484","NMP;ORAPIPE","IPC;IPCKEY","VI;1521"
# A typical install sets only "TCP;1521"
LISTENER_PROTOCOLS="TCP;1521"
#LISTENER_START;String;name of the listener to start, in double quotes
LISTENER_START=""LISTENER""
#NAMING_METHODS;StringList;list of naming methods
# Les valeurs possibles pour les méthodes de nommage sont:
# LDAP, TNSNAMES, ONAMES, HOSTNAME, NOVELL, NIS, DCE
# Une installation typique configure uniquement: "TNSNAMES","ONAMES","HOSTNAMES"
# ou "LDAP","TNSNAMES","ONAMES","HOSTNAMES" pour LDAP
NAMING_METHODS={"TNSNAMES","ONAMES","HOSTNAME"}
#NOVELL_NAMECONTEXT;String;Contexte de nom du service de répertoire Novell, entre guillemets doubles
# Une installation typique n'utilise pas cette variable.
#NOVELL_NAMECONTEXT = ""NAMCONTEXT""
#SUN_METAMAP;String;Carte méta SUN, entre guillemets doubles
# Une installation typique n'utilise pas cette variable.
#SUN_METAMAP = ""MAP""
#DCE_CELLNAME;String;Nom de cellule DCE, entre guillemets doubles
# Une installation typique n'utilise pas cette variable.
#DCE_CELLNAME = ""CELL""
#NSN_NUMBER;Number;Nombre de noms de service réseau
# Une installation typique configure un seul nom de service réseau
NSN_NUMBER=1
#NSN_NAMES;StringList;liste des noms de service réseau
# Une installation typique configure le nom de service réseau en "EXTPROC_CONNECTION_DATA"
NSN_NAMES="EXTPROC_CONNECTION_DATA"
#NSN_SERVICE;StringList;Oracle12le nom de service de la base de données c
# Une installation typique configure Oracle12modifier le nom de service de la base de données c en "PLSExtProc"
NSN_SERVICE="PLSExtProc"

3.4.2 exécuter la commande
[oracle@ser6-51 ~]$ netca -silent -responseFile /home/oracle/12102_netca.rsp
 
Analyse des arguments de la ligne de commande :
    Le paramètre "silent" = true
    Le paramètre "responsefile" = /home/oracle/12102_netca.rsp
Analyse terminée des arguments de la ligne de commande.
Configuration des services Oracle Net :
Configuration du profil complète.
Démarrage de l'écouteur Oracle Net :
    Contrôle de l'écouteur en cours :
      /u01/app/oracle/product/12c/db_1/bin/lsnrctl start LISTENER
    Contrôle de l'écouteur terminé.
    L'écouteur a démarré avec succès.
Configuration complète de l'écouteur.
Configuration réussie des services Oracle Net. Le code de sortie est 0
 
 
4:configurer le démarrage automatique
4.1 modifier le fichier dbstart
Si vous exécutez/u01/app/oracle/product/12c/db_1/bin/dbstart renvoie une erreur :
ORACLE_HOME_LISTNER n'est pas définie, impossible de démarrer automatiquement-démarrer Oracle Net Listener
Usage : /u01/app/oracle/oracle/product/10.2.0/db_1/bin/dbstart ORACLE_HOME
modifier le fichier dbstart, en mettant ORACLE_HOME_LISTNER=$1
modifier en ORACLE_HOME_LISTNER=$ORACLE_HOME
 
4.2modifier/etc/oratab
ajouter :
orcl:/u01/app/oracle/product/12c/db_1:Y
4.3modifier/etc/rc.d/rc.local
Ajouter une ligne :
su oracle -lc /u01/app/oracle/product/12c/db_1/bin/dbstart
--Remarque :/u01/app/oracle/product/12c/dbhome_1Pour le répertoire d'installation d'oracle, il faut le modifier en fonction de la situation réelle.
 
regarder si le reboot peut démarrer automatiquement.
 
5:ouvrir1521port
Si le pare-feu est activé, il faut ouvrir1521port, autoriser l'accès à distance.
vi /etc/sysconfig/iptables
Directement dans le fichier de configuration existant-A INPUT sous ces commandes
Ajouter une ligne :
-A INPUT -m state --state NEW -m tcp -p tcp --dport 1521-j ACCEPT
Redémarrer le pare-feu
[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:Configuration ultérieure
# Retourner la version du système d'exploitation à la configuration d'origine
[root@pc ~]# vi /etc/redhat-release
Red Hat Enterprise Linux Server release 5.8 (Tikanga)
Modifié après :
#redhat-4
CentOS release 6.5 (Final)
 
Étape correspondante2.8.

--Référez-vous à cet article pour la construction de la base de données en mode silencieux.

Déclaration : Le contenu de cet article est issu du réseau, et appartient à l'auteur original. Le contenu est contribué et téléversé par les utilisateurs d'Internet, ce site ne détient pas de droits de propriété, n'a pas été édité par l'homme, et n'assume aucune responsabilité juridique. Si vous trouvez du contenu suspect de violation de droits d'auteur, veuillez envoyer un e-mail à : notice#oldtoolbag.com (veuillez remplacer # par @ lors de l'envoi d'un e-mail pour signaler une violation, et fournir des preuves pertinentes. Une fois vérifié, ce site supprimera immédiatement le contenu suspect de violation de droits d'auteur.)

Vous pourriez aussi aimer