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

Installation von Oracle unter CentOS 12Methode zur Installation von c (Befehlszeilenmodus)

Experimenteller Umfang:

1:Oracle-Installation erforderliche Softwarepakete

Oracle 12Benötigte rpm-Pakete für c sind wie folgt:

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

Geladene Plugins: fastestmirror, security
Bestimmung der schnellsten Spiegel
 * base: Spiegel.163.com
 * extras: mirrors.aliyun.com
 * updates: Spiegel.163.com
base                      | 3.7 kB 00:00 
extras                      | 3.4 kB 00:00 
updates                      | 3.4 kB 00:00 
updates/primary_db                    | 3.9 MB 00:04 
Installationsprozess einrichten
Paket gcc-4.4.7-11.el6.x86_64 bereits installiert und neueste Version
Paket gcc-c++-4.4.7-11.el6.x86_64 bereits installiert und neueste Version
Paket libgcc-4.4.7-11.el6.x86_64 bereits installiert und neueste Version
Paket libstdc++-4.4.7-11.el6.x86_64 bereits installiert und neueste Version
Paket libstdc++-devel-4.4.7-11.el6.x86_64 bereits installiert und neueste Version
Paket libaio-0.3.107-10.el6.x86_64 bereits installiert und neueste Version
Paket libXau-1.0.6-4.el6.x86_64 bereits installiert und neueste Version
Paket 1:make-3.81-20.el6.x86_64 bereits installiert und neueste Version
Abhängigkeiten auflösen
--> Durchführung der Transaktionsprüfung
---> Package binutils.x86_64 0:2.20.51.0.2-5.36.el6 wird aktualisiert
---> Package binutils.x86_64 0:2.20.51.0.2-5.42.el6 wird eine Aktualisierung sein
---> Paket kompat-libcap1.x86_64 0:1.10-1 wird installiert
---> Paket kompat-libstdc++-33.x86_64 0:3.2.3-69.el6 wird installiert
---> Paket glibc.x86_64 0:2.12-1.132.el6 wird aktualisiert
--> Verarbeitende Abhängigkeit: glibc = 2.12-1.132.el6 für Paket: glibc-headers-2.12-1.132.el6.x86_64
--> Verarbeitende Abhängigkeit: glibc = 2.12-1.132.el6 für Paket: glibc-common-2.12-1.132.el6.x86_64
---> Paket glibc.x86_64 0:2.12-1.149.el6_6.9 wird eine Aktualisierung sein
---> Paket glibc-devel.x86_64 0:2.12-1.132.el6 wird aktualisiert
---> Paket glibc-devel.x86_64 0:2.12-1.149.el6_6.9 wird eine Aktualisierung sein
---> Paket ksh.x86_64 0:20120801-21.el6_6.3 wird installiert
---> Paket libX11.x86_64 0:1.5.0-4.el6 wird aktualisiert
---> Paket libX11.x86_64 0:1.6.0-2.2.el6 wird eine Aktualisierung sein
--> Verarbeitende Abhängigkeit: libX11-common = 1.6.0-2.2.el6 für Paket: libX11-1.6.0-2.2.el6.x86_64
---> Paket libXext.x86_64 0:1.3.1-2.el6 wird aktualisiert
---> Paket libXext.x86_64 0:1.3.2-2.1.el6 wird eine Aktualisierung sein
---> Paket libXi.x86_64 0:1.6.1-3.el6 wird aktualisiert
---> Paket libXi.x86_64 0:1.7.2-2.2.el6 wird eine Aktualisierung sein
---> Paket libXtst.x86_64 0:1.2.1-2.el6 wird aktualisiert
---> Paket libXtst.x86_64 0:1.2.2-2.1.el6 wird eine Aktualisierung sein
---> Paket libaio-devel.x86_64 0:0.3.107-10.el6 wird installiert
---> Paket libxcb.x86_64 0:1.8.1-1.el6 wird aktualisiert
---> Paket libxcb.x86_64 0:1.9.1-2.el6 wird eine Aktualisierung sein
---> Paket sysstat.x86_64 0:9.0.4-22.el6 wird aktualisiert
---> Paket sysstat.x86_64 0:9.0.4-27.el6 wird eine Aktualisierung sein
--> Durchführung der Transaktionsprüfung
---> Paket glibc-common.x86_64 0:2.12-1.132.el6 wird aktualisiert
---> Paket glibc-common.x86_64 0:2.12-1.149.el6_6.9 wird eine Aktualisierung sein
---> Paket glibc-headers.x86_64 0:2.12-1.132.el6 wird aktualisiert
---> Paket glibc-headers.x86_64 0:2.12-1.149.el6_6.9 wird eine Aktualisierung sein
---> Paket libX11-common.noarch 0:1.5.0-4.el6 wird aktualisiert
---> Paket libX11-common.noarch 0:1.6.0-2.2.el6 wird eine Aktualisierung sein
--> Abhängigkeitslösung abgeschlossen
Abhängigkeiten gelöst
=========================================================================================================================================================================================================
 Paket      Arch     Version       Repository     Größe
=========================================================================================================================================================================================================
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     updates     758 k
 libaio-devel      x86_64     0.3.107-10.el6      base     13 k
Aktualisierungen:
 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
Aktualisierungen für Abhängigkeiten:
 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
Transaktionsübersicht
=========================================================================================================================================================================================================
Install 4 Package(s)
Upgrade 12 Package(s)
Total download size: 24 M
Is this ok [y/N]: y
Downloading Packages:
(1/16): binutils-2.20.51.0.2-5.42.el6.x86_64.rpm                 | 2.8 MB 00:02 
(2/16): compat-libcap1-1.10-1.x86_64.rpm                  | 17 kB 00:00 
(3/16): compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm                | 183 kB 00:00 
(4/16): glibc-2.12-1.149.el6_6.9.x86_64.rpm                 | 3.8 MB 00:05 
(5/16): glibc-common-2.12-1.149.el6_6.9.x86_64.rpm                | 14 MB 00:13 
(6/16): glibc-devel-2.12-1.149.el6_6.9.x86_64.rpm                 | 984 kB 00:02 
(7/16): glibc-headers-2.12-1.149.el6_6.9.x86_64.rpm                | 612 kB 00:01 
(8/16): ksh-20120801-21.el6_6.3.x86_64.rpm                 | 758 kB 00:01 
(9/16): libX11-1.6.0-2.2.el6.x86_64.rpm                  | 586 kB 00:01 
(10/16): libX11-common-1.6.0-2.2.el6.noarch.rpm                 | 192 kB 00:00 
(11/16): libXext-1.3.2-2.1.el6.x86_64.rpm                  | 35 kB 00:00 
(12/16): libXi-1.7.2-2.2.el6.x86_64.rpm                  | 37 kB 00:00 
(13/16): libXtst-1.2.2-2.1.el6.x86_64.rpm                  | 19 kB 00:00 
(14/16): libaio-devel-0.3.107-10.el6.x86_64.rpm                 | 13 kB 00:00 
(15/16): libxcb-1.9.1-2.el6.x86_64.rpm                  | 110 kB 00:00 
(16/16): sysstat-9.0.4-27.el6.x86_64.rpm                  | 233 kB 00:00 
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                     712 kB/s | 24 MB 00:35 
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
 Updating : glibc-common-2.12-1.149.el6_6.9.x86_64                  1/28 
 Updating : glibc-2.12-1.149.el6_6.9.x86_64                   2/28 
 Updating : glibc-headers-2.12-1.149.el6_6.9.x86_64                  3/28 
 Updating : libxcb-1.9.1-2.el6.x86_64                    4/28 
 Updating : libX11-common-1.6.0-2.2.el6.noarch                   5/28 
 Updating : libX11-1.6.0-2.2.el6.x86_64                    6/28 
 Updating : libXext-1.3.2-2.1.el6.x86_64                    7/28 
 Updating : libXi-1.7.2-2.2.el6.x86_64                    8/28 
 Updating : libXtst-1.2.2-2.1.el6.x86_64                    9/28 
 Updating : glibc-devel-2.12-1.149.el6_6.9.x86_64                  10/28 
 Installing : compat-libcap1-1.10-1.x86_64                   11/28 
 Updating : sysstat-9.0.4-27.el6.x86_64                    12/28 
 Installing : ksh-20120801-21.el6_6.3.x86_64                   13/28 
 Installing : compat-libstdc++-33-3.2.3-69.el6.x86_64                  14/28 
 Updating : binutils-2.20.51.0.2-5.42.el6.x86_64                  15/28 
 Installing : libaio-devel-0.3.107-10.el6.x86_64                   16/28 
 Cleanup : glibc-devel-2.12-1.132.el6.x86_64                   17/28 
 Cleanup : libXtst-1.2.1-2.el6.x86_64                    18/28 
 Cleanup : glibc-headers-2.12-1.132.el6.x86_64                   19/28 
 Cleanup : libXi-1.6.1-3.el6.x86_64                    20/28 
 Cleanup : libXext-1.3.1-2.el6.x86_64                    21/28 
 Cleanup : libX11-1.5.0-4.el6.x86_64                    22/28 
 Cleanup : libxcb-1.8.1-1.el6.x86_64                    23/28 
 Cleanup : binutils-2.20.51.0.2-5.36.el6.x86_64                  24/28 
 Cleanup : sysstat-9.0.4-22.el6.x86_64                    25/28 
 Cleanup : libX11-common-1.5.0-4.el6.noarch                   26/28 
 Cleanup : glibc-common-2.12-1.132.el6.x86_64                   27/28 
 Cleanup : glibc-2.12-1.132.el6.x86_64                    28/28 
 Verifying : glibc-devel-2.12-1.149.el6_6.9.x86_64                  1/28 
 Verifying : libaio-devel-0.3.107-10.el6.x86_64                   2/28 
 Verifying : libX11-1.6.0-2.2.el6.x86_64                    3/28 
 Verifying : compat-libcap1-1.10-1.x86_64                    4/28 
 Verifying : libXext-1.3.2-2.1.el6.x86_64                    5/28 
 Verifying : glibc-2.12-1.149.el6_6.9.x86_64                   6/28 
 Verifying : sysstat-9.0.4-27.el6.x86_64                    7/28 
 Verifying : ksh-20120801-21.el6_6.3.x86_64                   8/28 
 Verifying : compat-libstdc++-33-3.2.3-69.el6.x86_64                  9/28 
 Verifying : glibc-headers-2.12-1.149.el6_6.9.x86_64                  10/28 
 Verifying : binutils-2.20.51.0.2-5.42.el6.x86_64                  11/28 
 Verifying : libXtst-1.2.2-2.1.el6.x86_64                   12/28 
 Verifying : libXi-1.7.2-2.2.el6.x86_64                    13/28 
 Verifying : glibc-common-2.12-1.149.el6_6.9.x86_64                  14/28 
 Verifying : libxcb-1.9.1-2.el6.x86_64                    15/28 
 Verifying : libX11-common-1.6.0-2.2.el6.noarch                   16/28 
 Verifying : glibc-2.12-1.132.el6.x86_64                    17/28 
 Verifying : glibc-devel-2.12-1.132.el6.x86_64                   18/28 
 Verifying : glibc-headers-2.12-1.132.el6.x86_64                   19/28 
 Verifying : glibc-common-2.12-1.132.el6.x86_64                   20/28 
 Verifying : binutils-2.20.51.0.2-5.36.el6.x86_64                  21/28 
 Verifying : libXi-1.6.1-3.el6.x86_64                    22/28 
 Verifying : libX11-common-1.5.0-4.el6.noarch                   23/28 
 Verifying : sysstat-9.0.4-22.el6.x86_64                    24/28 
 Verifying : libxcb-1.8.1-1.el6.x86_64                    25/28 
 Verifying : libXtst-1.2.1-2.el6.x86_64                    26/28 
 Verifying : libX11-1.5.0-4.el6.x86_64                    27/28 
 Verifying : libXext-1.3.1-2.el6.x86_64                    28/28 
Installed:
 compat-libcap1.x86_64 0:1.10-1  compat-libstdc++-33.x86_64 0:3.2.3-69.el6  ksh.x86_64 0:20120801-21.el6_6.3  libaio-devel.x86_64 0:0.3.107-10.el6  
Updated:
 binutils.x86_64 0:2.20.51.0.2-5.42.el6 glibc.x86_64 0:2.12-1.149.el6_6.9 glibc-devel.x86_64 0:2.12-1.149.el6_6.9 libX11.x86_64 0:1.6.0-2.2.el6 libXext.x86_64 0:1.3.2-2.1.el6 
 libXi.x86_64 0:1.7.2-2.2.el6  libXtst.x86_64 0:1.2.2-2.1.el6  libxcb.x86_64 0:1.9.1-2.el6   sysstat.x86_64 0:9.0.4-27.el6 
Dependency Updated:
 glibc-common.x86_64 0:2.12-1.149.el6_6.9    glibc-headers.x86_64 0:2.12-1.149.el6_6.9    libX11-common.noarch 0:1.6.0-2.2.el6    
Complete!

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

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

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

2:对OS进行配置

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

groupadd oper

groupadd dba

useradd -g oinstall -G dba,oper oracle

2.2 修改oracle用户的密码
passwd oracle

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

Hinzufügen:

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

Hinzufügen:

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

--Der Inhalt kann je nach实际情况 geändert werden, z.B. ORACLE_SID ändern.

Nach dem Bearbeiten mit: source .bash_profile wirksam machen.

2.7Ändern/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

Ändern Sie127.0.0.1Diese Zeile ändern in:127.0.0.1   ser6-51

2.8Ändern Sie die Betriebssystem-Version
Da Oracle noch keine Installationspakete für CentOS bereitstellt, muss die Versionsnummer des Betriebssystems geändert werden, um die Installation durch Oracle zu ermöglichen.

vi /etc/redhat-版本

Ändern Sie 'CentOS release 6.5 (Final) Kommentar hinzufügen, Zeile zuvor mit 'redhat' versehen-4,wenn Oracle installiert ist, ändern Sie es zurück.

Beispiel:

redhat-4
#CentOS Release 6.5 (Final)

2.9 Schalten Sie SELINUX aus

vi /etc/selinux/config

Ändern Sie die Zeile mit SELINUX in:

SELINUX=disabled

3:Installieren

3.1 Entpacken Sie das Installationspaket
[root@ser6-51 download]# ls -ltr

-rw-r--r-- 1 root root 1014530602 Jul  6 15:07 linuxamd64_12102_database_2von2.zip
-rw-r--r-- 1 root root 1673544724 Jul  6 15:12 linuxamd64_12102_database_1von2.zip

[root@ser6-51 download]# unzip linuxamd64_12102_database_1von2.zip
[root@ser6-51 download]# unzip linuxamd64_12102_database_2von2.zip

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

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

3.2 Installieren Sie Oracle-Software

3.2.1 Erstellen Sie eine Antwortdatei für die stille Installation
su - oracle
vi 12102db_install.rsp

Hinzufügen:

######################################################################
## Copyright(c) Oracle Corporation 1998,2013. Alle Rechte vorbehalten.
##         ##
## Spezifizieren Sie Werte für die unten aufgeführten Variablen, um die Konfiguration zu individualisieren
## Ihrer Installation.        ##
##         ##
## Jede Variable ist mit einem Kommentar verknüpft. Der Kommentar    ##
## können helfen, die Variablen mit den entsprechenden     ##
## Werte.         ##
##         ##
## WICHTIGER HINWEIS: Diese Datei enthält klare Textpasswörter und    ##
## sollte nur Leserechte für den Oracle-Benutzer haben     ##
## oder DB-Administrator, der diese Installation besitzt.      ##
##         ##
######################################################################
#-------------------------------------------------------------------------------
# Ändern Sie den folgenden durch das System generierten Wert nicht.
#-------------------------------------------------------------------------------
oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v12.1.0
#-------------------------------------------------------------------------------
# Gehen Sie zur Installationsoption.
# Es kann eines der folgenden sein:
# - INSTALL_DB_SWONLY
# - INSTALL_DB_AND_CONFIG
# - UPGRADE_DB
#------------------------------------------------------------------------------
oracle.install.option=INSTALL_DB_SWONLY
#-------------------------------------------------------------------------------
# Geben Sie den Hostnamen des Systems an, wie er während der Installation festgelegt wurde. Er kann verwendet werden
# um die Installation zu zwingen, einen alternativen Hostnamen zu verwenden anstatt den
# erstesHostname, das auf dem System gefunden wurde. (z.B. für Systeme mit mehreren Hostnamen
# und Netzwerk-Interfaces)
#-------------------------------------------------------------------------------
ORACLE_HOSTNAME=ser6-51
#-------------------------------------------------------------------------------
# Geben Sie die Unix-Gruppe an, die für das Inventar-Verzeichnis festgelegt werden soll. 
#-------------------------------------------------------------------------------
UNIX_GROUP_NAME=oinstall
#-------------------------------------------------------------------------------
# Geben Sie den Ort an, der die Inventar-Dateien enthält.
# Dies ist ein optionales Parameter, wenn auf
# Windows-basierter Betriebssystem.
#-------------------------------------------------------------------------------
INVENTORY_LOCATION=/u01/app/oraInventory
#-------------------------------------------------------------------------------
# Geben Sie die Sprachen an, in denen die Komponenten installiert werden sollen.  
#
# en : Englisch   ja : Japanisch   
# fr : Französisch   ko : Koreanisch   
# ar : Arabisch   es : Lateinamerikanisches Spanisch 
# bn : Bengali   lv : Lettisch   
# pt_BR: Brasilianisches Portugiesisch lt : Litauisch  
# bg : Bulgarisch  ms : Malai   
# fr_CA: Kanadisches Französisch  es_MX: Mexikanisches Spanisch  
# ca : Katalanisch   no : Norwegisch  
# hr : Kroatisch   pl : Polnisch   
# cs : Tschechisch   pt : Portugiesisch  
# da : Dänisch   ro : Rumänisch   
# nl : Niederländisch   ru : Russisch   
# ar_EG: Ägyptisch   zh_CN: Vereinfachtes Chinesisch 
# en_GB: Englisch (Großbritannien) sk : Slowakisch   
# et : Estnisch   sl : Slowenisch  
# fi : Finnisch   es_ES: Spanisch   
# de : Deutsch   sv : Schwedisch   
# el : Griechisch   th : Thailändisch   
# iw : Hebräisch   zh_TW: Traditionelles Chinesisch 
# hu : Ungarisch  tr : Türkisch   
# is : Isländisch  uk : Ukrainisch  
# in : Indonesisch  vi : Vietnamesisch  
# it : Italienisch       
#
# all_langs : Alle Sprachen
#
# Gehen Sie auf den Wert wie folgt ein, um eine beliebige Sprache auszuwählen
# Beispiel: SELECTED_LANGUAGES=en,fr,ja
#
# Gehen Sie auf den Wert wie folgt ein, um alle Sprachen auszuwählen
# Beispiel: SELECTED_LANGUAGES=all_langs 
#-------------------------------------------------------------------------------
SELECTED_LANGUAGES=en
#-------------------------------------------------------------------------------
# Gehen Sie auf den vollständigen Pfad von Oracle Home ein
#-------------------------------------------------------------------------------
ORACLE_HOME=/u01/app/oracle/product/12c/db_1
#-------------------------------------------------------------------------------
# Gehen Sie auf den vollständigen Pfad von Oracle Base ein
#-------------------------------------------------------------------------------
ORACLE_BASE=/u01/app/oracle
#-------------------------------------------------------------------------------
# Gehen Sie auf die Installationsversion des Komponenten ein   
#        
# Der Wert sollte nur eine dieser Optionen enthalten 
# - EE : Enterprise Edition    
# - SE : Standard Edition     
# - SEONE : Standard Edition One
# - PE : Personal Edition (NUR FÜR WINDOWS)
#-------------------------------------------------------------------------------
oracle.install.db.InstallEdition=EE
#################################################################################
#           #
# BERECHTIGTE BETRIEBSYSTEMGRUPPEN
# ------------------------------------------          #
# Bereitstellen Sie Werte für die OS-Gruppen, zu denen OSDBA und OSOPER-Berechtigungen gehören
# benötigt zu werden. Wenn die Installation als Mitglied der      #
# Gruppen "dba", dann wird dies verwendet, es sei denn, anderes wird unten spezifiziert.      #
#           #
# Der zu spezifizierende Wert für die OSDBA- und OSOPER-Gruppe ist nur für UNIX-basierte
# Betriebssystem.         #
#           #
###############################################################################
#------------------------------------------------------------------------------
# Die DBA_GROUP ist die OS-Gruppe, der OSDBA-Berechtigungen erteilt werden sollen.
#-------------------------------------------------------------------------------
oracle.install.db.DBA_GROUP=dba
#------------------------------------------------------------------------------
# Die OPER_GROUP ist die OS-Gruppe, der OSOPER-Berechtigungen erteilt werden sollen.
# Der zu spezifizierende Wert für die OSOPER-Gruppe ist optional.
#------------------------------------------------------------------------------
oracle.install.db.OPER_GROUP=oper
#------------------------------------------------------------------------------
# Die BACKUPDBA_GROUP ist die OS-Gruppe, der OSBACKUPDBA-Berechtigungen erteilt werden sollen.
#------------------------------------------------------------------------------
oracle.install.db.BACKUPDBA_GROUP=dba
#------------------------------------------------------------------------------
# Die DGDBA_GROUP ist die OS-Gruppe, der OSDGDBA-Berechtigungen erteilt werden sollen.
#------------------------------------------------------------------------------
oracle.install.db.DGDBA_GROUP=dba
#------------------------------------------------------------------------------
# Die KMDBA_GROUP ist die OS-Gruppe, der OSKMDBA-Berechtigungen erteilt werden sollen.
#------------------------------------------------------------------------------
oracle.install.db.KMDBA_GROUP=dba
################################################################################
#          #
#   Datenbankkonfigurationsoptionen    #
#          #
################################################################################
#-------------------------------------------------------------------------------
# Spezifizieren Sie den Typ der zu erstellenden Datenbank.
# Es kann eines der folgenden sein:
# - GENERAL_PURPOSE/TRANSACTION_PROCESSING   
# - DATA_WAREHOUSE    
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.type=
#-------------------------------------------------------------------------------
# Spezifizieren Sie den Globalen Datenbanknamen der Startdatenbank.
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.globalDBName=
#-------------------------------------------------------------------------------
# Spezifizieren Sie die SID der Startdatenbank.
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.SID=
#-------------------------------------------------------------------------------
# Spezifizieren Sie, ob die Datenbank als Container-Datenbank konfiguriert werden soll.
#-------------------------------------------------------------------------------
oracle.install.db.ConfigureAsContainerDB=
#-------------------------------------------------------------------------------
# Spezifizieren Sie den Namen der Plug-in-Datenbank für die Plug-in-Datenbank in der Container-Datenbank.
#-------------------------------------------------------------------------------
oracle.install.db.config.PDBName=
#-------------------------------------------------------------------------------
# Spezifizieren Sie die Zeichensatzkonfiguration der Startdatenbank.
#      
# Eine der folgenden
# 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=
#------------------------------------------------------------------------------
# Diese Variable sollte auf true gesetzt werden, wenn automatische Speicherverwaltung
# in der Datenbank gewünscht ist.
# Wenn automatische Speicherverwaltung nicht gewünscht ist und Speicherzuweisung
# manuell durchgeführt werden soll, dann auf false setzen.
#------------------------------------------------------------------------------
oracle.install.db.config.starterdb.memoryOption=
#-------------------------------------------------------------------------------
# Spezifizieren Sie die Gesamtzuweisung des Arbeitsspeichers für die Datenbank. Wert (in MB) sollte sein
# mindestens 256 MB und sollte nicht den Gesamtbetrag des verfügbaren physischen Arbeitsspeichers überschreiten
# auf dem System.
# Beispiel: oracle.install.db.config.starterdb.memoryLimit=512
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.memoryLimit=
#################################################################################
#           #
# Passwörter können für die folgenden vier Schemata bereitgestellt werden in der
# Start-Datenbank:
# SYS
# SYSTEM
# DBSNMP (verwendet von Enterprise Manager)
#           #
# Das gleiche Passwort kann für alle Konten verwendet werden (nicht empfohlen)
# oder unterschiedliche Passwörter für jedes Konto können bereitgestellt werden (empfohlen) #
#           #
#################################################################################
#------------------------------------------------------------------------------
# Diese Variable enthält das Passwort, das für alle Schemata in der
# Starter-Datenbank.
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.password.ALL=oracle
#-------------------------------------------------------------------------------
# Bestimmen Sie das SYS-Passwort für die Starter-Datenbank.
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.password.SYS=
#-------------------------------------------------------------------------------
# Bestimmen Sie das SYSTEM-Passwort für die Starter-Datenbank.
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.password.SYSTEM=
#-------------------------------------------------------------------------------
# Bestimmen Sie das DBSNMP-Passwort für die Starter-Datenbank.
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.password.DBSNMP=
#-------------------------------------------------------------------------------
# Bestimmen Sie das PDBADMIN-Passwort, das für die Erstellung einer Pluggable Database in der Container-Datenbank erforderlich ist.
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.password.PDBADMIN=
#------------------------------------------------------------------------------
# Bestimmen Sie, ob der Benutzer Sicherheitsupdates nicht konfigurieren möchte.
# Der Wert für diese Variable sollte true sein, wenn Sie nicht konfigurieren möchten.
# Sicherheitsupdates, falsch andernfalls.
#
# Der Wert kann entweder true oder false sein. Wenn er leer gelassen wird, wird angenommen
# muss false sein.
#
# Beispiel : DECLINE_SECURITY_UPDATES=false
#------------------------------------------------------------------------------
DECLINE_SECURITY_UPDATES=true
#------------------------------------------------------------------------------
# Bestimmen Sie das Auto-Updates-Option. Es kann eines der folgenden sein:
# - MYORACLESUPPORT_DOWNLOAD
# - OFFLINE_UPDATES
# - SKIP_UPDATES
#------------------------------------------------------------------------------
oracle.installer.autoupdates.option=SKIP_UPDATES

3.2.2 Stille Installation des 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

/*

Falls während des Installationsprozesses Fehler auftreten, sind diese bereits in $ORACLE_HOME und/u01/app/Unter oraInventory wurden viele Dateien und Verzeichnisse erstellt. Wenn Sie neu installieren möchten, müssen Sie diese Dateien zuerst löschen:
[oracle@ser6-52 app]$ pwd
/u01/app
[oracle@ser6-52 app]$ rm -rf /u01/app/oraInventory

cd $ORACLE_HOME/
rm -rf *
*/

Führen Sie zwei Skripte aus:

[root@ser6-51 ~]# sh /u01/app/oraInventory/orainstRoot.sh
Ändern der Berechtigungen von /u01/app/oraInventory.
Hinzufügen von Lese- und Schreibrechten für die Gruppe.
Entfernen der Lese-,Schreib- und Ausführungsrechte für die Welt.
Ändern des Gruppennamens von /u01/app/oraInventory nach oinstall.
Die Ausführung des Skripts ist abgeschlossen.
root@ser6-51 ~]# sh /u01/app/oracle/product/12c/db_1/root.sh

Überprüfen /u01/app/oracle/product/12c/db_1/install/root_ser6-51_2015-07-06_19-00-11.log für die Ausgabe des Root-Skripts

3.3 Datenbank erstellen

3.3.1 Erstellen Sie die Antwortdatei
v i /home/oracle/dbca.rsp

Hinzufügen:

[GENERAL]
RESPONSEFILE_VERSION = ""12.1.2.0"
OPERATION_TYPE = "createDatabase"
[Datenbankerstellen]
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 Führen Sie den Befehl aus
dbca -silent -responseFile /home/oracle/dbca.rsp

Oracle Instanz erstellen und starten
1% abgeschlossen
4% abgeschlossen
Datenbankdateien erstellen
5% abgeschlossen
9% abgeschlossen
Datenbankworterklärungsansichten erstellen
10% abgeschlossen
13% abgeschlossen
14% abgeschlossen
15% abgeschlossen
16% abgeschlossen
17% abgeschlossen
18% abgeschlossen
21% abgeschlossen
22% abgeschlossen
23% abgeschlossen
24% abgeschlossen
Oracle JVM hinzufügen
30% abgeschlossen
37% abgeschlossen
44% abgeschlossen
46% abgeschlossen
Oracle Text hinzufügen
47% abgeschlossen
48% abgeschlossen
50% abgeschlossen
51% abgeschlossen
Oracle Multimedia hinzufügen
52% abgeschlossen
65% abgeschlossen
Oracle OLAP hinzufügen
66% abgeschlossen
67% abgeschlossen
68% abgeschlossen
69% abgeschlossen
Oracle Spatial hinzufügen
70% abgeschlossen
78% abgeschlossen
Oracle Application Express hinzufügen
83% abgeschlossen
87% abgeschlossen
Datenbankerstellung abschließen
89% abgeschlossen
90% abgeschlossen
91% abgeschlossen
95% abgeschlossen
100% abgeschlossen

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

SQL*Plus: Version 12.1.0.2.0 Produktion am Mi Jul 8 09:29:16 2015

Copyright (c) 1982, 2014, Oracle. Alle Rechte vorbehalten.
Verknüpft mit:

Oracle Datenbank 12c Enterprise Edition Version 12.1.0.2.0 - 64bit Produktion
Mit der Partitionierung, OLAP, Advanced Analytics und Real Application Testing Optionen

SQL> select status from v$instance;

STATUS
------------
ÖFFNEN

3.4Konfigurieren Sie die Überwachung

3.4.1 Erstellen Sie die Antwortdatei
vi 12102

Hinzufügen:

[GENERAL]
RESPONSEFILE_VERSION=""12.1"
CREATE_TYPE="CUSTOM"
#-------------------------------------------------------------------------------
# Name: SHOW_GUI
# Datentyp: Boolean
# Beschreibung: Diese Variable steuert das Erscheinungsbild/der Unterdrückung der NetCA-GUI,
# Prä-req : N/A
# Standard: WAHR
# Hinweis:
# Dies muss auf false gesetzt werden, um NetCA im Stillschweigenmodus auszuführen.
# Dies ist ein Ersatz für "/silent"-Flag im NetCA-Befehlszeilenparameter.
# Der Befehlszeilenflag hat Vorrang vor dem in dieser Antwortdatei enthaltenen.
# Diese Funktion ist seit 10.1.0.3.
#-------------------------------------------------------------------------------
#SHOW_GUI=false
#-------------------------------------------------------------------------------
# Name: LOG_FILE
# Datentyp: String
# Beschreibung: Wenn vorhanden, schreibt NetCA die Ausgabe in diese Datei, zusätzlich zu der
# Standardausgabe.
# Prä-req : N/A
# Standard: KEINE
# Hinweis:
# Dies ist ein Ersatz für "/log" im NetCA-Befehlszeilenparameter.
# Der Befehlszeilenparameter hat Vorrang vor dem in dieser Antwortdatei enthaltenen.
# Diese Funktion ist seit 10.1.0.3.
#-------------------------------------------------------------------------------
#LOG_FILE=""/oracle12cHome/network/tools/log/netca.log""
[oracle.net.ca]
#INSTALLED_COMPONENTS;StringList;Liste der installierten Komponenten
# Die möglichen Werte für installierte Komponenten sind:
# "net"}8","server","client","aso", "cman", "javavm"
INSTALLED_COMPONENTS={"server","net8","javavm"}
#INSTALL_TYPE;String;Art der Installation
# Mögliche Werte für Installationsart sind:
# "typical","minimal" oder "custom"
INSTALL_TYPE=""typical""
#LISTENER_NUMBER;Number;Anzahl der Listener
# Eine typische Installation setzt einen Listener
LISTENER_NUMBER=1
#LISTENER_NAMES;StringList;Liste der Listener-Namen
# Mögliche Werte für Listener sind:
# "LISTENER","LISTENER1","LISTENER2","LISTENER3", ...
# Eine typische Installation setzt nur "LISTENER"
LISTENER_NAMES="LISTENER"
#LISTENER_PROTOCOLS;StringList;Liste der Listener-Adressen (Protokolle und Parameter durch Semikolon getrennt)
# Mögliche Werte für Listener-Protokolle sind:
# "TCP;1521","TCPS;2484","NMP;ORAPIPE","IPC;IPCKEY","VI;1521"
# Eine typische Installation setzt nur "TCP;1521"
LISTENER_PROTOCOLS="TCP;1521"
#LISTENER_START;String;Name des zu startenden Listeners, in doppelten Anführungsstrichen
LISTENER_START=""LISTENER""
#NAMING_METHODS;StringList;Liste der Namensmethoden
# Mögliche Werte für Namensmethoden sind:
# LDAP, TNSNAMES, ONAMES, HOSTNAME, NOVELL, NIS, DCE
# Eine typische Installation setzt nur: "TNSNAMES","ONAMES","HOSTNAMES"
# oder "LDAP","TNSNAMES","ONAMES","HOSTNAMES" für LDAP
NAMING_METHODS={"TNSNAMES","ONAMES","HOSTNAME"}
#NOVELL_NAMECONTEXT;String;Novell Directory Service Namekontext, in Anführungsstrichen
# Eine typische Installation verwendet diese Variable nicht.
#NOVELL_NAMECONTEXT = ""NAMCONTEXT""
#SUN_METAMAP;String; SUN Meta Map, in Anführungsstrichen
# Eine typische Installation verwendet diese Variable nicht.
#SUN_METAMAP = ""MAP""
#DCE_CELLNAME;String;DCE-Zellname, in Anführungsstrichen
# Eine typische Installation verwendet diese Variable nicht.
#DCE_CELLNAME = ""CELL""
#NSN_NUMBER;Number;Anzahl der Netzwerk-Dienstnamen
# Eine typische Installation setzt einen Netzwerkdienstnamen
NSN_NUMBER=1
#NSN_NAMES;StringList;Liste der Netzwerkdienstnamen
# Eine typische Installation setzt den Netzwerkdienstnamen auf "EXTPROC_CONNECTION_DATA"
NSN_NAMES="EXTPROC_CONNECTION_DATA"
#NSN_SERVICE;StringList;Oracle12c Datenbanken-Dienstnamen
# Eine typische Installation setzt Oracle12c Datenbank-Dienstname in "PLSExtProc" ändern
NSN_SERVICE="PLSExtProc"

3.4.2 Führen Sie den Befehl aus
[oracle@ser6-51 ~]$ netca -silent -responseFile /home/oracle/12102
 
Kommandozeilenargumente werden geparst:
    Parameter "silent" = true
    Parameter "responsefile" = /home/oracle/12102
Kommandozeilenargumente geparst.
Konfiguration der Oracle Net Services:
Komplette Profil-Konfiguration.
Oracle Net Listener Start:
    Laufende Listener-Kontrolle:
      /u01/app/oracle/product/12c/db_1/bin/lsnrctl start LISTENER
    Komplette Listener-Kontrolle.
    Listener gestartet erfolgreich.
Komplette Listener-Konfiguration.
Konfiguration der Oracle Net Services erfolgreich. Der Ausgabecode ist 0
 
 
4:Starten Sie beim Booten
4.1 Ändern Sie die Datei dbstart
Wenn ausgeführt wird/u01/app/oracle/product/12c/db_1/bin/Fehlermeldung von dbstart:
ORACLE_HOME_LISTNER ist nicht SET, unable to auto-Starten Sie Oracle Net Listener
Verwendung: /u01/app/oracle/oracle/product/10.2.0/db_1/bin/dbstart ORACLE_HOME
Ändern Sie die Datei dbstart, um ORACLE_HOME_LISTNER=$1
Ändern Sie in ORACLE_HOME_LISTNER=$ORACLE_HOME
 
4.2Ändern/etc/oratab
Hinzufügen:
orcl:/u01/app/oracle/product/12c/db_1:Y
4.3Ändern/etc/rc.d/rc.local
添加一行:
su oracle -lc /u01/app/oracle/product/12c/db_1/bin/dbstart
--Anmerkung:/u01/app/oracle/product/12c/dbhome_1Für das Installationsverzeichnis von oracle, müssen Sie es nach实际情况修改。
 
Schauen Sie im reboot-Test, ob er automatisch starten kann.
 
5:Öffnen1521Port
Wenn der Firewall aktiviert ist, muss er geöffnet werden1521端口,允许远程访问。
vi /etc/sysconfig/iptables
直接在配置文件里已有的-A INPUT那些命令下面
添加一行:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 1521-j ACCEPT
重启防火墙
[root@ser6-52 mongodb]# /etc/init.d/iptables重启
iptables: 将链设置为策略ACCEPT: filter          [  OK  ]
iptables: 清除防火墙规则:                         [  OK  ]
iptables: 卸载模块:                               [  OK  ]
iptables: 应用防火墙规则:                         [  OK  ]
 
6:后续配置
#把操作系统版本改回原来的配置
[root@pc ~]# vi /etc/redhat-版本
Red Hat Enterprise Linux Server版本 5.8 (Tikanga)
修改后:
#redhat-4
CentOS版本 6.5 (Final)
 
对应步骤2.8。

--静默方式建库参考这篇文章。

声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:notice#oldtoolbag.com(在发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

Vielleicht gefällt dir auch