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

CentOSのコマンドラインでのOracleのインストール 12cの方法(コマンドラインモードでのインストール)

実験環境:

1:oracleをインストールするために必要なソフトウェアパッケージ

Oracle 12cが必要なrpmパッケージは以下の通りです:

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

ロードされたプラグイン: fastestmirror, security
最速ミラーの決定
 * 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 
updates/primary_db                    | 3.9 MB 00:04 
インストールプロセスの設定
パッケージ gcc-4.4.7-11.el6.x86_64 既にインストール済みで最新バージョン
パッケージ gcc-c++-4.4.7-11.el6.x86_64 既にインストール済みで最新バージョン
パッケージ libgcc-4.4.7-11.el6.x86_64 既にインストール済みで最新バージョン
パッケージ libstdc++-4.4.7-11.el6.x86_64 既にインストール済みで最新バージョン
パッケージ libstdc++-devel-4.4.7-11.el6.x86_64 既にインストール済みで最新バージョン
パッケージ libaio-0.3.107-10.el6.x86_64 既にインストール済みで最新バージョン
パッケージ libXau-1.0.6-4.el6.x86_64 既にインストール済みで最新バージョン
パッケージ 1:make-3.81-20.el6.x86_64 既にインストール済みで最新バージョン
依存関係を解決
--> トランザクションチェックを実行中
---> パッケージ binutils.x86_64 0:2.20.51.0.2-5.36.el6 更新されます
---> パッケージ binutils.x86_64 0:2.20.51.0.2-5.42.el6 更新となります
---> パッケージ compat-libcap1.x86_64 0:1.10-1 インストールされます
---> パッケージ compat-libstdc++++-33.x86_64 0:3.2.3-69.el6 インストールされます
---> パッケージ glibc.x86_64 0:2.12-1.132.el6 更新されます
--> 依存関係処理: glibc = 2.12-1.132.el6 パッケージ: glibc-headers-2.12-1.132.el6.x86_64
--> 依存関係処理: glibc = 2.12-1.132.el6 パッケージ: glibc-common-2.12-1.132.el6.x86_64
---> パッケージ glibc.x86_64 0:2.12-1.149.el6_6.9 更新となります
---> パッケージ glibc-devel.x86_64 0:2.12-1.132.el6 更新されます
---> パッケージ glibc-devel.x86_64 0:2.12-1.149.el6_6.9 更新となります
---> パッケージ ksh.x86_64 0:20120801-21.el6_6.3 インストールされます
---> パッケージ libX11.x86_64 0:1.5.0-4.el6 更新されます
---> パッケージ libX11.x86_64 0:1.6.0-2.2.el6 更新となります
--> 依存関係処理: libX11-common = 1.6.0-2.2.el6 パッケージ: libX11-1.6.0-2.2.el6.x86_64
---> パッケージ libXext.x86_64 0:1.3.1-2.el6 更新されます
---> パッケージ libXext.x86_64 0:1.3.2-2.1.el6 更新となります
---> パッケージ libXi.x86_64 0:1.6.1-3.el6 更新されます
---> パッケージ libXi.x86_64 0:1.7.2-2.2.el6 更新となります
---> パッケージ libXtst.x86_64 0:1.2.1-2.el6 更新されます
---> パッケージ libXtst.x86_64 0:1.2.2-2.1.el6 更新となります
---> パッケージ libaio-devel.x86_64 0:0.3.107-10.el6 インストールされます
---> パッケージ libxcb.x86_64 0:1.8.1-1.el6 更新されます
---> パッケージ libxcb.x86_64 0:1.9.1-2.el6 更新となります
---> パッケージ sysstat.x86_64 0:9.0.4-22.el6 更新されます
---> パッケージ sysstat.x86_64 0:9.0.4-27.el6 更新となります
--> トランザクションチェックを実行中
---> パッケージ glibc-common.x86_64 0:2.12-1.132.el6 更新されます
---> パッケージ glibc-common.x86_64 0:2.12-1.149.el6_6.9 更新となります
---> パッケージ glibc-headers.x86_64 0:2.12-1.132.el6 更新されます
---> パッケージ glibc-headers.x86_64 0:2.12-1.149.el6_6.9 更新となります
---> パッケージ libX11-common.noarch 0:1.5.0-4.el6 更新されます
---> パッケージ libX11-common.noarch 0:1.6.0-2.2.el6 更新となります
--> 依存関係解決完了
依存関係解決済み
=========================================================================================================================================================================================================
 パッケージ      アーキテクチャ     バージョン       リポジトリ     サイズ
=========================================================================================================================================================================================================
インストール中:
 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
更新中:
 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
依存関係の更新:
 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
取引要約
=========================================================================================================================================================================================================
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 
 確認中: 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 
 確認中: libX11-1.6.0-2.2.el6.x86_64                    3/28 
 Verifying : compat-libcap1-1.10-1.x86_64                    4/28 
 確認中: libXext-1.3.2-2.1.el6.x86_64                    5/28 
 確認中: glibc-2.12-1.149.el6_6.9.x86_64                   6/28 
 確認中: 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 
 確認中: glibc-headers-2.12-1.149.el6_6.9.x86_64                  10/28 
 確認中: binutils-2.20.51.0.2-5.42.el6.x86_64                  11/28 
 確認中: libXtst-1.2.2-2.1.el6.x86_64                   12/28 
 確認中: libXi-1.7.2-2.2.el6.x86_64                    13/28 
 確認中: glibc-common-2.12-1.149.el6_6.9.x86_64                  14/28 
 確認中: libxcb-1.9.1-2.el6.x86_64                    15/28 
 確認中: libX11-common-1.6.0-2.2.el6.noarch                   16/28 
 確認中: glibc-2.12-1.132.el6.x86_64                    17/28 
 確認中: glibc-devel-2.12-1.132.el6.x86_64                   18/28 
 確認中: glibc-headers-2.12-1.132.el6.x86_64                   19/28 
 確認中: glibc-common-2.12-1.132.el6.x86_64                   20/28 
 確認中: binutils-2.20.51.0.2-5.36.el6.x86_64                  21/28 
 確認中: libXi-1.6.1-3.el6.x86_64                    22/28 
 確認中: libX11-common-1.5.0-4.el6.noarch                   23/28 
 確認中: sysstat-9.0.4-22.el6.x86_64                    24/28 
 確認中: libxcb-1.8.1-1.el6.x86_64                    25/28 
 確認中: libXtst-1.2.1-2.el6.x86_64                    26/28 
 確認中: libX11-1.5.0-4.el6.x86_64                    27/28 
 確認中: libXext-1.3.1-2.el6.x86_64                    28/28 
インストール:
 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  
更新:
 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 
依存関係更新:
 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    
完了!

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

追加:

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の実行 -以上のパラメータを適用

/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

追加:

# Oracle Settings
COLUMNS=132; export COLUMNS
LINES=47; export LINES
EDITOR=vi; export EDITOR
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/12c/db_1; export ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
SHLIB_PATH=$LD_LIBRARY_PATH;export SHLIB_PATH
NLS_LANG=American_America.zhs16gbk;export NLS_LANG
ORA_NLS10=$ORACLE_HOME/nls/data;export ORA_NLS10
TNS_ADMIN=$ORACLE_HOME/network/admin;export TNS_ADMIN
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
alias glance=/opt/perf/bin/glance:x
alias gohome='cd /u01/app/oracle/product/10.2.0'
alias cdb='cd /u01/app/oracle/admin/orcl/bdump'
alias cdu='cd /u01/app/oracle/admin/orcl/udump'

--中の内容は実際の状況に応じて変更できます。例えば、ORACLE_SIDを変更できます。

変更が完了したら、source .bash_profileで有効にしてください。

2.7変更/etc/hosts
[oracle@ser6-51 ~]$ cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6


[oracle@ser6-51 ~]$ hostname

ser6-51

次のように変更します:127.0.0.1の行を次のように変更してください:127.0.0.1   ser6-51

2.8オペレーティングシステムの发行版を変更
OracleはまだCentOSに対応するインストールパッケージをリリースしていないため、インストールチェックを通すために发行版を変更する必要があります。

vi /etc/redhat-リリース

CentOS releaseを変更する理由は、 6.5 (Final) コメントアウトして、前の行にredhatを追加-4、Oracleインストールが完了した後に元に戻してください。

例えば:

redhat-4
#CentOS release 6.5 (最終)

2.9 SELINUXを無効にします

vi /etc/selinux/config

SELINUXの行を次のように変更してください:

SELINUX=disabled

3:インストール

3.1 インストールパッケージを解凍
[root@ser6-51 download]# ls -ltr

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

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

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

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

3.2 Oracleソフトウェアをインストール

3.2.1 静默インストールの応答ファイルを新規作成
su - oracle
vi 12102db_install.rsp

追加:

###########################################################################
© Oracle Corporation 1998,2013すべての権利は保留です。
##         ##
以下にリストされている変数の値を指定してカスタマイズしてください
## インストールのために使用されます。        ##
##         ##
## 各変数はコメントに関連付けられています。コメントは
## 変数に適切な値を設定するのに役立ちます     ##
## 値が含まれています。         ##
##         ##
## 重要な注意: このファイルにはプレーンテキストのパスワードと
## oracleユーザーのみが読み取り権限を持つように保護する必要があります     ##
## このインストールを所有するデータベース管理者または
##         ##
###########################################################################
#-------------------------------------------------------------------------------
# 以下のシステム生成値を変更しないでください。
#-------------------------------------------------------------------------------
oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v12.1.0
#-------------------------------------------------------------------------------
# インストールオプションを指定します。
# 以下のいずれか
# - INSTALL_DB_SWONLY
# - INSTALL_DB_AND_CONFIG
# - UPGRADE_DB
#------------------------------------------------------------------------------
oracle.install.option=INSTALL_DB_SWONLY
#-------------------------------------------------------------------------------
# インストール中に設定されたシステムのホスト名を指定します。それを使用して
# インストールを強制して、代替ホスト名を使用するのではなく、
# システム上で最初に見つかったホスト名です。(複数のホスト名を持つシステムの場合など)
# そしてネットワークインターフェース)
#-------------------------------------------------------------------------------
ORACLE_HOSTNAME=ser6-51
#-------------------------------------------------------------------------------
# インベントリーフォルダーに設定するUnixグループを指定。 
#-------------------------------------------------------------------------------
UNIX_GROUP_NAME=oinstall
#-------------------------------------------------------------------------------
# インベントリーファイルを保持する場所を指定。
# 以下のオペレーティングシステムにインストールする場合、オプションパラメータ。
# Windowsベースのオペレーティングシステム。
#-------------------------------------------------------------------------------
INVENTORY_LOCATION=/u01/app/oraInventory
#-------------------------------------------------------------------------------
# 指定コンポーネントがインストールされる言語。  
#
# 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 :ドイツ語   sv :スウェーデン語   
# el :ギリシャ語   th :タイ語   
# iw :ヘブライ語   zh_TW: 伝統的な中国語 
# hu :ハンガリー語  tr :トルコ語   
# is :アイスランド語  uk : ウクライナ語  
# in : インドネシア語  vi : ユニコール  
# it : イタリア語       
#
# all_langs : 全ての言語
#
# どの言語を選択するかを指定するために以下の値を指定してください。
# 例: SELECTED_LANGUAGES=en,fr,ja
#
# 全ての言語を選択するために以下の値を指定してください。
# 例: SELECTED_LANGUAGES=all_langs 
#-------------------------------------------------------------------------------
SELECTED_LANGUAGES=en
#-------------------------------------------------------------------------------
# Oracle Homeの完全なパスを指定してください。
#-------------------------------------------------------------------------------
ORACLE_HOME=/u01/app/oracle/product/12c/db_1
#-------------------------------------------------------------------------------
# Oracle Baseの完全なパスを指定してください。
#-------------------------------------------------------------------------------
ORACLE_BASE=/u01/app/oracle
#-------------------------------------------------------------------------------
# コンポーネントのインストール版を指定してください。   
#        
# これらの選択肢のうちの1つのみを含む値であるべきです。 
# - EE : Enterprise Edition    
# - SE : Standard Edition     
# - SEONE : Standard Edition One
# - PE : Personal Edition (WINDOWSのみ)
#-------------------------------------------------------------------------------
oracle.install.db.InstallEdition=EE
#################################################################################
#           #
# 特権オペレーティングシステムグループ #
# ------------------------------------------          #
# OSDBAおよびOSOPER権限を持つOSグループの値を提供してください #
# needs to be granted. If the install is being performed as a member of the      #
# group "dba", then that will be used unless specified otherwise below.      #
#           #
# The value to be specified for OSDBA and OSOPER group is only for UNIX based    #
# Operating System.         #
#           #
###############################################################################
#------------------------------------------------------------------------------
# The DBA_GROUP is the OS group which is to be granted OSDBA privileges.
#-------------------------------------------------------------------------------
oracle.install.db.DBA_GROUP=dba
#------------------------------------------------------------------------------
# The OPER_GROUP is the OS group which is to be granted OSOPER privileges.
# The value to be specified for OSOPER group is optional.
#------------------------------------------------------------------------------
oracle.install.db.OPER_GROUP=oper
#------------------------------------------------------------------------------
# The BACKUPDBA_GROUP is the OS group which is to be granted OSBACKUPDBA privileges.
#------------------------------------------------------------------------------
oracle.install.db.BACKUPDBA_GROUP=dba
#------------------------------------------------------------------------------
# The DGDBA_GROUP is the OS group which is to be granted OSDGDBA privileges.
#------------------------------------------------------------------------------
oracle.install.db.DGDBA_GROUP=dba
#------------------------------------------------------------------------------
# The KMDBA_GROUP is the OS group which is to be granted OSKMDBA privileges.
#------------------------------------------------------------------------------
oracle.install.db.KMDBA_GROUP=dba
################################################################################
#          #
#   データベース設定オプション    #
#          #
################################################################################
#-------------------------------------------------------------------------------
# データベースを作成するタイプを指定してください。
# 以下のいずれか
# - GENERAL_PURPOSE/TRANSACTION_PROCESSING   
# - DATA_WAREHOUSE    
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.type=
#-------------------------------------------------------------------------------
# スタートダックスデータベースのグローバルデータベース名を指定してください。
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.globalDBName=
#-------------------------------------------------------------------------------
# スタートダックスデータベースのSIDを指定してください。
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.SID=
#-------------------------------------------------------------------------------
# データベースがコンテナデータベースとして設定されるかどうかを指定してください。
#-------------------------------------------------------------------------------
oracle.install.db.ConfigureAsContainerDB=
#-------------------------------------------------------------------------------
# コンテナデータベース内のプルグレイブルデータベースのデータベース名を指定してください。
#-------------------------------------------------------------------------------
oracle.install.db.config.PDBName=
#-------------------------------------------------------------------------------
# スタートダックスデータベースの文字セットを指定してください。
#      
# 以下のいずれか
# AL32UTF8, WE8ISO8859P15, WE8MSWIN1252, EE8ISO8859P2,
# EE8MSWIN1250, NE8ISO8859P10, NEE8ISO8859P4, BLT8MSWIN1257,
# BLT8ISO8859P13, CL8ISO8859P5, CL8MSWIN1251, AR8ISO8859P6,
# AR8MSWIN1256, EL8ISO8859P7, EL8MSWIN1253, IW8ISO8859P8,
# IW8MSWIN1255, ジャ16EUC, ジャ16EUCTILDE, ジャ16SJIS, JA16SJISTILDE,
# KO16MSWIN949, ZHS16GBK, TH8TISASCII, ZHT32EUC, ZHT16MSWIN950,
# ZHT16HKSCS, WE8ISO8859P9, TR8MSWIN1254, VN8MSWIN1258
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.characterSet=
#------------------------------------------------------------------------------
# オートメモリ管理が設定される場合、この変数はtrueに設定されるべきです。
# 必要な場合。
# オートメモリ管理が不要で、データベース内のメモリ割り当てが
# 手動で設定する必要がある場合、falseに設定してください。
#------------------------------------------------------------------------------
oracle.install.db.config.starterdb.memoryOption=
#-------------------------------------------------------------------------------
# データベースのためにメモリ割り当ての合計を指定してください。値(MB)は
# 少なくとも 256 MBであり、利用可能な物理メモリの合計を超えるべきではありません
# システム上で設定されます。
# 例: oracle.install.db.config.starterdb.memoryLimit=512
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.memoryLimit=
#################################################################################
#           #
# 以下の4つのスキーマに対してパスワードを提供できます
# スターター・データベース:
# SYS
# SYSTEM
# DBSNMP(Enterprise Managerで使用されます)
#           #
# 全てのアカウントに同じパスワードを使用できます(推奨しません)
# 各アカウントごとに異なるパスワードを提供することもできます(推奨)     #
#           #
#################################################################################
#------------------------------------------------------------------------------
# この変数は、すべてのスキーマで使用されるパスワードを保持しています。
# スタートアップデータベース。
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.password.ALL=oracle
#-------------------------------------------------------------------------------
# スタートアップデータベース用のSYSパスワードを指定してください。
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.password.SYS=
#-------------------------------------------------------------------------------
# スタートアップデータベース用のSYSTEMパスワードを指定してください。
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.password.SYSTEM=
#-------------------------------------------------------------------------------
# スタートアップデータベース用のDBSNMPパスワードを指定してください。
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.password.DBSNMP=
#-------------------------------------------------------------------------------
# コンテナデータベース内のプラグゲーブルデータベースの作成に必要なPDBADMINパスワードを指定してください。
#-------------------------------------------------------------------------------
oracle.install.db.config.starterdb.password.PDBADMIN=
#------------------------------------------------------------------------------
# ユーザーがセキュリティ更新を設定を行いたくないかを指定してください。
# この変数の値は、設定を行いたくない場合trueにするべきです。
# セキュリティ更新が提供されている場合true、そうでない場合false。
#
# 値はtrueまたはfalseのいずれかです。空欄の場合はデフォルトでtrueとみなされます
# はfalseにすることができます。
#
# 例: DECLINE_SECURITY_UPDATES=false
#------------------------------------------------------------------------------
DECLINE_SECURITY_UPDATES=true
#------------------------------------------------------------------------------
# 自動アップデートを指定する-アップデートオプションは以下のいずれかです:
# - MYORACLESUPPORT_DOWNLOAD
# - OFFLINE_UPDATES
# - SKIP_UPDATES
#------------------------------------------------------------------------------
oracle.installer.autoupdates.option=SKIP_UPDATES

3.2.2 静かなインストール
[root@ser6-51 install]# su - oracle

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

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

/*

インストール中にエラーが発生した場合、$ORACLE_HOME と/u01/app/oraInventory には多くのファイルやディレクトリが生成されました。再インストールする場合は、まずこれらのファイルを削除する必要があります:
[oracle@ser6-52 app]$ pwd
/u01/app
[oracle@ser6-52 app]$ rm -rf /u01/app/oraInventory

cd $ORACLE_HOME/
rm -rf *
*/

以下の2つのスクリプトを実行します:

[root@ser6-51 ~]# sh /u01/app/oraInventory/orainstRoot.sh
権限を変更する /u01/app/oraInventory。
グループに対する読み取り、書き込み権限を追加します。
全世界に対する読み取り、書き込み、実行権限を削除します。
グループ名を変更する /u01/app/oraInventory を oinstall に変更します。
スクリプトの実行が完了しました。
root@ser6-51 ~]# sh /u01/app/oracle/product/12c/db_1/root.sh

確認 /u01/app/oracle/product/12c/db_1/install/root_ser6-51_2015-07-06_19-00-11.log はルートスクリプトの出力用です

3.3 データベース作成

3.3.1 応答ファイルの作成
v i /home/oracle/dbca.rsp

追加:

[GENERAL]
RESPONSEFILE_VERSION = ""12.1.2.0"
OPERATION_TYPE = "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 コマンドを実行
dbca -silent -responseFile /home/oracle/dbca.rsp

Oracle インスタンスの作成および開始
1% 完了
4% 完了
データベースファイルの作成
5% 完了
9% 完了
データディクショナリビューの作成
10% 完了
13% 完了
14% 完了
15% 完了
16% 完了
17% 完了
18% 完了
21% 完了
22% 完了
23% 完了
24% 完了
Oracle JVM を追加中
30% 完了
37% 完了
44% 完了
46% 完了
Oracle テキストを追加中
47% 完了
48% 完了
50% 完了
51% 完了
Oracle マルチメディアを追加中
52% 完了
65% 完了
Oracle OLAP を追加中
66% 完了
67% 完了
68% 完了
69% 完了
Oracle Spatial を追加中
70% 完了
78% 完了
Oracle Application Express を追加中
83% 完了
87% 完了
データベース作成完了中
89% 完了
90% 完了
91% 完了
95% 完了
100% 完了

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

SQL*プラス: リリース 12.1.0.2.0 生産(水曜日 Jul) 8 09:29:16 2015

コピーライト(c) 1982, 2014, Oracle. 全ての権利は保留です。
接続先:

Oracle データベース 12c エンタープライズエディションリリース 12.1.0.2.0 - 64ビット生産
パーティション、OLAP、高度な分析、リアルアプリケーションテストオプションで

SQL> select status from v$instance;

STATUS
------------
OPEN

3.4リスナーの設定

3.4.1 応答ファイルの作成
vi 12102_netca.rsp

追加:

[GENERAL]
RESPONSEFILE_VERSION=""12.1"
CREATE_TYPE="CUSTOM"
#-------------------------------------------------------------------------------
# 名前:SHOW_GUI
# データ型:Boolean
# 説明:この変数は表示を制御します。/NetCA GUIの抑制、
# Pre-req : N/A
# デフォルト:TRUE
# 注意:
# この値はfalseに設定されなければなりません。これにより、静的モードでNetCAを実行できます。
# これは""の代わりです:/NetCAコマンドラインの"silent"フラグに
# コマンドラインフラグは、この応答ファイルのものよりも優先されます。
# この機能は以下から存在しています: 10.1.0.3.
#-------------------------------------------------------------------------------
#SHOW_GUI=false
#-------------------------------------------------------------------------------
# 名前:LOG_FILE
# データ型:String
# 説明:存在する場合、NetCAはこのファイルに加えて出力をログに記録します。
# 標準出力。
# Pre-req : N/A
# デフォルト:NONE
# 注意:
# これは""の代わりです:/NetCAコマンドラインの"log"に
# コマンドライン引数は、この応答ファイルのものよりも優先されます。
# この機能は以下から存在しています: 10.1.0.3.
#-------------------------------------------------------------------------------
#LOG_FILE=""/oracle12cHome/network/tools/log/netca.log""
[oracle.net.ca]
#INSTALLED_COMPONENTS;StringList;インストールされたコンポーネントのリスト
# インストールされたコンポーネントの可能な値は:
# "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","LISTENER"2","LISTENER"3", ...
# 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
# ネイミングメソッドの可能な値は以下の通りです:
# LDAP、TNSNAMES、ONAMES、HOSTNAME、NOVELL、NIS、DCE
# 通常のインストールでは、「TNSNAMES」、「ONAMES」、「HOSTNAMES」のみを設定します
# または「LDAP」、「TNSNAMES」、「ONAMES」、「HOSTNAMES」をLDAP用に
NAMING_METHODS={"TNSNAMES","ONAMES","HOSTNAME"}
#NOVELL_NAMECONTEXT;String;Novellディレクトリサービスの名前コンテキスト、ダブルクォート内に
# 通常のインストールでは、この変数を使用しません
#NOVELL_NAMECONTEXT = ""NAMCONTEXT""
#SUN_METAMAP;String;SUNメタマップ、ダブルクォート内に
# 通常のインストールでは、この変数を使用しません
#SUN_METAMAP = ""MAP""
#DCE_CELLNAME;String;DCEセル名、ダブルクォート内に
# 通常のインストールでは、この変数を使用しません
#DCE_CELLNAME = ""CELL""
#NSN_NUMBER;Number;ネットワークサービス名の数
# 通常のインストールでは、1つのネットワークサービス名を設定します
NSN_NUMBER=1
#NSN_NAMES;StringList;ネットワークサービス名のリスト
# 通常のインストールでは、ネットワークサービス名を「EXTPROC_CONNECTION_DATA」に設定します
NSN_NAMES="EXTPROC_CONNECTION_DATA"
#NSN_SERVICE;StringList;Oracle12cデータベースのサービス名
# 通常的安装设置Oracle12cデータベースのサービス名を「PLSExtProc」に設定します。
NSN_SERVICE="PLSExtProc"

3.4.2 コマンドを実行
[oracle@ser6-51 ~]$ netca -silent -responseFile /home/oracle/12102_netca.rsp
 
コマンドライン引数の解析:
    パラメータ「silent」=true
    パラメータ「responsefile」= /home/oracle/12102_netca.rsp
コマンドライン引数の解析が完了しました。
Oracle Net Servicesの設定:
プロファイルの設定が完了しました。
Oracle Net Listenerの起動:
    リスナーのコントロールを実行中:
      /u01/app/oracle/product/12c/db_1/bin/lsnrctl start LISTENER
    リスナーのコントロールが完了しました。
    リスナーが正常に起動しました。
リスナーの設定が完了しました。
Oracle Net Servicesの設定が成功しました。終了コードは0です。
 
 
4:起動時の設定
4.1 dbstartファイルを変更します
以下を実行するとき/u01/app/oracle/product/12c/db_1/bin/dbstartエラー:
ORACLE_HOME_LISTNERが設定されていないため、自動的に-Oracle Net Listenerを開始します。
Usage: /u01/app/oracle/oracle/product/10.2.0/db_1/bin/dbstart ORACLE_HOME
dbstartファイルを変更し、ORACLE_HOME_LISTNER=$1
ORACLE_HOME_LISTNER=$ORACLE_HOMEに変更してください。
 
4.2変更/etc/oratab
追加:
orcl:/u01/app/oracle/product/12c/db_1:Y
4.3変更/etc/rc.d/rc.local
添加一行:
oracleとしてsu -lc /u01/app/oracle/product/12c/db_1/bin/dbstart
--説明:/u01/app/oracle/product/12c/dbhome_1Oracleのインストールディレクトリです。実際の状況に応じて変更してください。
 
再起動テストを行って、自動的に起動できるか確認してください。
 
5:オン1521ポート
ファイアウォールがオンになっている場合、オンにする必要があります。1521端口,允许远程访问。
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 restart
iptables: Setting chains to policy ACCEPT: filter          [  OK  ]
iptables: Flushing firewall rules:                         [  OK  ]
iptables: Unloading modules:                               [  OK  ]
iptables: Applying firewall rules:                         [  OK  ]
 
6:次の設定
#オペレーティングシステムのバージョンを元の設定に戻します
[root@pc ~]# vi /etc/redhat-リリース
Red Hat Enterprise Linux Server リリース 5.8 (Tikanga)
変更後:
#redhat-4
CentOS リリース 6.5 (最終)
 
対応する手順2.8。

--この記事を参照して、静かにデータベースを作成する方法について学びます。

声明:このコンテンツはインターネットから取得され、著作権者に帰属します。インターネットユーザーによって自発的に提供されたコンテンツであり、このサイトは所有権を持ちません。人工的な編集は行われていません。著作権に関する問題が発生した場合、著作権に関するメールを以下のアドレスに送信してください:notice#oldtoolbag.com(メールを送信する際、#を@に置き換えてください。申し訳ありませんが、関連する証拠を提供し、確認された場合、このサイトは即座に侵害される可能性のあるコンテンツを削除します。)

基礎教程
おすすめ