ホームページ  >  記事  >  バックエンド開発  >  OracleLinux5.11 上の LVM ベア装置に基づいた Oracle10g データベースの構築_PHP チュートリアル

OracleLinux5.11 上の LVM ベア装置に基づいた Oracle10g データベースの構築_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 09:00:38923ブラウズ

OracleLinux5.11上にLVM裸機をベースにOracle10gデータベースを構築します

ソフトウェア:vmware11 オペレーティングシステム:OracleLinux 5.11 x64 データベース:oracle 10.2.0.5 x64 ホスト名:odb.test.localIPアドレス:192.168.223.100 #used これは仮想マシン ホスト ネットワークの例: odb
1. システムのインストール プロセスは省略されています。インストール プロセス中に、[開発ライブラリ]、[開発ツール]、および [レガシー ソフトウェア開発] を選択することを忘れないでください。 JAVA、OFFICE などはデフォルトのままでインストールできます。 2. 基本的なシステム構成 1. CD をローカル yum インストール ソースとして構成します [root@odb ~]# cd /etc/yum.repos.d/[root@odb yum.repos.d]# cat local.repo[local ] name=localbaseurl=file:///media/cdrom/Servergpgcheck=0enable=1
2. selinux および iptables サービスを無効にする [root@odb ~]# sed -i 's/=enforcing/=disabled/g' /etc /sysconfig/selinux
[root@odb ~]# chkconfig iptables off[root@odb ~]# chkconfig ip6tables off 実際の状況に応じて他のシステムサービスは無効になります
3. oracle 検証済みパッケージをインストールし、oracle プリセット環境を構成します。 [root@odb ~]#yum -y install oracle-validated.x86_64
[root@odb ~]# oracle-validated-verify
このコマンドを実行すると、以下のようなOracleソフトウェアのインストールに必要な環境設定が自動的に行われます。不足しているパッケージをインストールし、sysctl を追加します。oracle ユーザー、dba グループなどの構成、ullimited 関連などは、システムのインストール後に自動的に作成されます。これを使用すると、centos [root@odb ~]# を使用するよりもはるかに便利です。 sed -i '1iredhat 4' /etc/ redhat-release
[root@odb ~]# sed -i '$a192.168.223.100 odb.test.local odb' /etc/hosts

4. rlwrap ソフトウェアをインストールします。このソフトを使うとsqlplusなどの機能が増やせます) ページめくり履歴やその他の機能)
[root@odb ~]# tar -xf rlwrap-0.42.tar.gz -C /tmp/
[root@odb ~] # cd /tmp/rlwrap-0.42/[root@odb rlwrap-0.42]# ./configure ;make all;make install
5. vmware-tools をインストールします。プロセスは省略されています。 6. vncserver[oracle@odb ~ ]# yum -y install vncserver
[oracle@odb ~]# cd /etc/sysconfig/[oracle@odb sysconfig]# vim vncserversVNCSERVERS="1:root"VNCSERVERARGS[1]="-geometry 1024x768 - Depth 24"After設定を保存します。 [root@odb ~]# vncserver #First この実行では、vnc のパスワードの入力を求められ、ユーザー ディレクトリに初期設定が自動的に生成されます
[root@odb ~]# cd .vnc
[root @odb .vnc]# vim xstartup#!/bin/sh
# 通常のデスクトップの場合は、次の 2 行のコメントを解除します。unset SESSION_MANAGER exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec / etc/vnc/xstartup[ -r $HOME/.Xresources ] && xrdb $HOME /. gnome-session を追加して使用します &
7. Oracle のインストール ディレクトリ、基本環境などを設定します
[root@odb ~] # mkdir -p /opt/oracle/
[root@odb ~]# chown -R oracle:oinstall /opt/oracle/
[root@odb ~]# chmod -R 775 /opt/oracle/
Oracle環境変数を追加[oracle@odb ~]$ su - oracle
[oracle@odb ~]$ vim .bash_profile #以下を追加

export ORACLE_SID=odbexport ORACLE_BASE=/opt/oracleexport ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1export PATH =$PATH:$ORACLE_HOME/binexport ORACLE_TERM=xtermexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_H OME/libexport CLASSPATH=$ ORACLE_HOME/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlibalias sqlplus='rlwrap sqlplus'
エイリアス rman=' rlwrap rman'
3. Oracle データベース ソフトウェアのインストールの準備作業が完了し、vnc を使用して Oracle データベースを正式にインストールする準備が整いました。クライアントがサーバーに接続します (接続方法は教えられません。情報は自分で取得します) 接続後、新しいターミナルを開きます [root@odb ~]# xhost +アクセス制御が無効になり、クライアントは任意のホストから接続できます[root@odb ~]# export DISPLAY=:1[root@odb ~]# su - oracle[oracle@odb ~]$cpio -idmv < /mnt/hgfs/Oracle/Oracle10g/linux.x64/10201_database_linux_x86_64.cpio [oracle@odb ~]$ cd データベース/[oracle@odb データベース]$ ./runInstaller続いてグラフィカルなインストール プロセスが続きますが、環境チェックの一部が失敗した場合は、プロンプトに従って変更して、ソフトウェアのみをインストールすることを選択できます。
インストール後、パッチ [oracle@odb ~]$unzip /mnt/hgfs/Oracle/Oracle10g/linux.x64/p8202632_10205_Linux-x86-64.zip -d [oracle@odb ~]$ cd Disk1/[ oracle をインストールします。 @odb Disk1]$ ./runInstaller もグラフィカル インターフェイスです。プロセスを説明するのが面倒です
IV. ベア デバイス環境の構成 1. SCSI 仮想ハードディスクをオンラインで追加し、次の方法を使用して、再起動せずにそれを識別します。 system
[root@odb ~]#echo "- - -" > /sys/class/scsi_host/host0/scan
2. ボリューム グループと関連する論理ボリュームを作成します [root@odb ~]# fdisk /dev/sdb #Can
[root@odb ~]# pvcreate /dev/sdb1
[root@odb ~]# vgcreate oradata /dev/sdb1
という別のパーティションを作成します。次に、Oracle データベースを作成します。必要な lvm 論理ファイル lvcreate -L 8M -n lv_spfile oradata lvcreate -L 20M -n lv_control01 oradata lvcreate -L 20M -n lv_control02 oradata lvcreate -L 20M -n lv_control03 oradata lvcreate -L 100M -n lv_redo01 oradata lvcreate - L 100M -n lv_redo02 oradata lvcreate -L 100M -n lv_redo03 oradata lvcreate -L 1g -n lv_system01 oradata lvcreate -L 1g -n lv_sysaux01​​ oradata lvcreate -L 1g -n lv_users01 oradata lvcreate -L 1g -n 1 oradata lvcreate - L 1g -n lv_temp01 oradata ストーリー成功後は lvscan を使用しますさらに一[root@odb ~]# lvscan /dev/hdc: open failed: No media found ACTIVE '/dev/oradata/lv_spfile' [8.00 MB] respect ACTIVE '/ dev/oradata/lv_control01' [20.00 MB] ACTIVE '/dev/oradata/lv_control02' [20.00 MB] ACTIVE '/dev/oradata/lv_control03' [20.00 MB] ACTIVE '/dev/oradata/lv_redo01' [100.00 MB] ACTIVE '/dev/oradata/lv_redo02' を継承 [100.00 MB] ACTIVE '/dev/oradata/lv_redo03' を継承 [100.00 MB] ACTIVE '/dev/oradata/lv_system01' を継承 [1.00 GB] ACTIVE '/dev/ oradata/lv_redo03' [100.00 MB] lv_sysaux01​​' [1.00 GB] ACTIVE '/dev/oradata/lv_users01' [1.00 GB] ACTIVE '/dev/oradata/lv_undo01' [1.00 GB] ACTIVE '/dev/oradata/ を継承lv_temp01' [1.00 GB] 継承 ACTIVE '/dev/VolGroup00/LogVol00' [14.06 GB] 継承 ACTIVE '/dev/VolGroup00/LogVol01' [5.81 GB] 3. 电影贸电影、今是设计开机电影行行[root] @odb ~]# vim /etc/sysconfig /rawdevices
/dev/raw/raw1 /dev/oradata/lv_spfile/dev/raw/raw2 /dev/oradata/lv_control01/dev/raw/raw3 /dev/oradata/lv_control02/ dev/raw/raw4 /dev/oradata/ lv_control03/dev/raw/raw5 /dev/oradata/lv_redo01/dev/raw/raw6 /dev/oradata/lv_redo02/dev/raw/raw7 /dev/oradata/lv_redo03/dev/ raw/raw8 /dev/oradata/lv_sysaux01​​/ dev/raw/raw9 /dev/oradata/lv_system01/dev/raw/raw10 /dev/oradata/lv_users01/dev/raw/raw11 /dev/oradata/lv_undo01/dev/raw/ raw12 /dev/oradata/lv_temp01[root@ odb ~]#chkconfig rawdevices on
[root@odb ~]#/etc/init.d/rawdevices start
[root@odb ~]# ll /dev/raw*
total 0cr--r----- 1 ルート root 162、1 1月 18 日 21:52 raw1cr--r----- 1 ルート root 162、10 1 月 18 日 21:52 raw10cr--r----- 1ルート root 162、11 月 18 日 21:52 raw11cr--r----- 1 ルート root 162、12 1 月 18 日 21:52 raw12cr--r----- 1 ルート root 162、2 1 月 18 日 21:52 raw2cr--r----- 1 ルート root 162、3 1月 18 日 21:52 raw3cr--r----- 1 ルート root 162、4 1月 18 日 21:52 raw4cr--r----- 1ルート root 162、5 1 月 18 日 21:52 raw5cr--r----- 1 ルート root 162、6 1 月 18 日 21:52 raw6cr--r----- 1 ルート root 162、7 1 月 18 日 21:52 raw7cr--r----- 1 root root 162, 8 Jan 18 21:52 raw8cr--r----- 1 root root 162, 9 Jan 18 21:52 raw9
4. デバイスのアクセス許可を設定する在电影後会電影安全root属组)[root@odb ~]# vim /etc/udev/rules.d/60-raw.rules
ACTION=="add",KERNEL=="raw*",OWNER= "oracle ",GROUP="dba",MODE="0660"
[root@odb ~]# start_udevudev を開始しています: [ OK ][​​root@odb ~]# ll /dev/raw*crw-rw---- 1 oracle dba 162、0 1月18日 21:52 /dev/rawctl
/dev/raw:total 0crw-rw---- 1 oracle dba 162、1 1月18日 21:52 raw1crw-rw---- 1 oracle dba 162 、10 1 月 18 日 21:52 raw10crw-rw---- 1 オラクル dba 162、11 1 月 18 日 21:52 raw11crw-rw---- 1 オラクル dba 162、12 1 月 18 日 21:52 raw12crw-rw---- 1 オラクルdba 162、2 1月18日 21:52 raw2crw-rw---- 1 oracle dba 162、3 1月18日 21:52 raw3crw-rw---- 1 oracle dba 162、4 1月18日 21:52 raw4crw-rw -- -- 1 oracle dba 162、5 1月18日 21:52 raw5crw-rw---- 1 oracle dba 162、6 1月18日 21:52 raw6crw-rw---- 1 oracle dba 162、7 1月18日 21:52 52 raw7crw-rw---- 1 oracle dba 162、8 Jan 18 21:52 raw8crw-rw---- 1 oracle dba 162、9 Jan 18 21:52 raw9
5 [root@odb ~]# mkdir -p /opt/oracle/oradata/odb
ln -s /dev/raw/raw1 /opt/oracle/oradata/odb/spfileln -s /dev/raw/raw2 /opt/oracle /oradata/odb/control01ln -s /dev /raw/raw3 /opt/oracle/oradata/odb/control02ln -s /dev/raw/raw4 /opt/oracle/oradata/odb/control03ln -s /dev/raw/raw5 /opt/oracle/oradata/odb/redo01ln -s /dev/raw/raw6 /opt/oracle/oradata/odb/redo02ln -s /dev/raw/raw7 /opt/oracle/oradata/odb/redo03ln -s /dev /raw/raw8 /opt/oracle/oradata /odb/sysaux01​​ln -s /dev/raw/raw9 /opt/oracle/oradata/odb/system01ln -s /dev/raw/raw10 /opt/oracle/oradata/odb/users01ln -s /dev/raw/raw11 /opt /oracle/oradata/odb/undo01ln -s /dev/raw/raw12 /opt/oracle/oradata/odb/temp01 和電影也改一个[root@odb ~]# chown -R oracle:oinstall /opt/oracle/oradata /odb/
[root@odb ~]# chmod -R 775 /opt/oracle/oradata/odb/

6. RAWデバイス・マッピング・ファイルを作成します DBCA_RAW_CONFIG.txt[root@odb ~]# su - oracle[oracle@odb ~]$ vim DBCA_RAW_CONFIG.txtspfile=/opt/oracle/oradata/spfilecontrol1=/opt/oracle/oradata/odb / control01control2=/opt/oracle/oradata/odb/control02control3=/opt/oracle/oradata/odb/control03redo1_1=/opt/oracle/oradata/odb/redo01redo2_1=/opt/oracle/oradata/odb/redo02redo3_1=/opt/ oracle /oradata/odb/redo03sysaux=/opt/oracle/oradata/odb/sysaux01​​system=/opt/oracle/oradata/odb/system01users=/opt/oracle/oradata/odb/users01undotbs1=/opt/oracle/oradata/odb/ undo01temp =/opt/oracle/oradata/odb/temp01
7. 最初に netca を実行して LISTENTER と TNSNAMES を作成します。このプロセスは省略されています。 8. DBCA を実行してデータベースを作成します。 [oracle@odb ~]$ export DBCA_RAW_CONFIG=/home/ oracle/DBCA_RAW_CONFIG.txt
[oracle@odb ~]$ dbca
次のインストール プロセスは省略されます。インストール プロセス中にベア デバイス ファイルが到着しない場合は、ファイルを手動で指定できます。ソフトリンクの場所
上記は、LVM ORACLE データベース方式に基づくベアデバイスのインストールです。










www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1092983.html技術記事 OracleLinux5.11 上で LVM ベースのベアデバイスを構築するための Oracle10g データベース ソフトウェア: vmware11 オペレーティング システム: OracleLinux 5.11 x64 データベース: oracle 10.2.0.5 x64 ホスト名: odb.test.lo...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。