English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
実験環境:
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(メールを送信する際、#を@に置き換えてください。申し訳ありませんが、関連する証拠を提供し、確認された場合、このサイトは即座に侵害される可能性のあるコンテンツを削除します。)