English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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(在发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。