環境1-oracle10G資料庫軟體安裝

還不算暈發表於2013-11-21

一.實驗環境:   --RAC和DG需要兩臺虛擬機器。暫時只使用此環境做前6個實驗。

虛擬機器軟體:VBOX
作業系統:OEL5.4-32bit
資料庫版本:ORACEL 10G 10.2.0.1.0
作業系統硬體資源:
CPU:單核
記憶體:1024G
硬碟:20G  
虛擬機器配置及作業系統安裝詳見:
部落格-無圖:http://blog.csdn.net/q947817003/article/details/11557661
文件-每步均有截圖:http://download.csdn.net/detail/q947817003/6248283
#########################################################################

二.作業系統規劃及基礎配置:

規劃如下:
1.磁碟分割槽規劃:/boot 100M; SWAP 1024M; 其餘為空間劃為 / 分割槽。
2.安裝時選擇安裝圖形介面。
3.主機名:ocm1.bys.com
4.IP:192.168.1.215/255.255.255.128 閘道器:192.168.1.254
基礎配置如下:
1.在/etc/hosts中增加192.168.1.215 ocm1.bys.com  ocm1條目。127.0.0.1條目使用系統預設
2.開機執行級別:/etc/inittab修改為3--預設為5圖形介面。
2.防火牆關閉 chkconfig --list iptables確認--在圖形介面
3.SELINUX關閉:確認是否關閉,如未關閉,在/boot/grub/menu.lst 中kernel 行末尾增加selinux=0關閉SELINUX
4.修改sshd_config,解決SSH超時自動斷開問題
#########################################################################

三、作業系統配置確認,具體檢查情況如下:

磁碟分割槽-空間要確保夠用--10G以上即可
[root@ocm1 ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda3              19G  2.0G   16G  12% /
/dev/sda1              99M   12M   83M  12% /boot
tmpfs                 506M     0  506M   0% /dev/shm
確認主機名:
[root@ocm1 ~]# hostname
ocm1.bys.com
[root@ocm1 ~]# cat /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=ocm1.bys.com
GATEWAY=192.168.1.254
確認IP及閘道器配置--閘道器如在安裝系統時配置,則在/etc/sysconfig/network中。也可以手動配置在ifcfg-eth0 中。我這裡使用系統預設的配置。
[root@ocm1 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
# Intel Corporation 82540EM Gigabit Ethernet Controller
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.1.255
HWADDR=08:00:27:DB:72:37
IPADDR=192.168.1.215
NETMASK=255.255.255.128
NETWORK=192.168.1.128
ONBOOT=yes
確認/etc/hosts中域名解析條目正確
[root@ocm1 ~]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1        localhost.localdomain localhost
::1             localhost6.localdomain6 localhost6
192.168.1.215   ocm1.bys.com    ocm1
確認開機執行級別配置正確
[root@ocm1 ~]# cat /etc/inittab |grep id:
id:3:initdefault:
檢視防火牆是否關閉:--實驗中為了方便,在安裝完系統在圖形化介面中已經完全關閉防火牆。實際應用則可以根據需要只開放相應埠即可。
[root@ocm1 ~]# chkconfig iptables --level 35 off
[root@ocm1 ~]# chkconfig --list iptables
iptables        0:off   1:off   2:on    3:off   4:on   5:off    6:off
檢查SELINUX是否關閉--在安裝完系統在圖形化介面中已經關閉。
[root@ocm1 ~]# getenforce   檢查SELINUX狀態
Disabled
[root@ocm1 ~]#  /usr/sbin/sestatus -v
SELinux status:                 disabled
[root@ocm1 ~]# cat /etc/selinux/config    --如未關閉,修改此檔案中的引數為如下後重啟即可關閉SELINUX
SELINUXTYPE=disabled
還有一種關閉SELINUX的方法是:在/boot/grub/menu.lst 中kernel 行末尾增加selinux=0來關閉SELINUX
sshd_config的配置:
[root@ocm1 ssh]#  grep "ClientAlive" sshd_config
#ClientAliveInterval 0
#ClientAliveCountMax 3
[root@ocm1 ssh]# sed -i "s/#ClientAliveInterval 0/ClientAliveInterval 60/g" sshd_config
[root@ocm1 ssh]# sed -i "s/#ClientAliveCountMax 3/ClientAliveCountMax 10/g" sshd_config
[root@ocm1 ssh]#  grep "ClientAlive" sshd_config
ClientAliveInterval 60
ClientAliveCountMax 10
對作業系統的基礎配置檢查至此就結束了。--虛擬機器可以做快照,可以把虛擬磁碟複製一個方便以後使用。
#########################################################################

四、建立安裝ORACLE資料庫所需的使用者組、目錄並安裝相關軟體

直接複製執行以下命令即可:
groupadd -g 1000 oinstall
groupadd -g 1031 dba
groupadd -g 1032 oper
useradd oracle
echo oracle| passwd --stdin oracle             --直接給oracle使用者密碼為oracle,不用手動輸入oracle使用者的密碼了
usermod -g oinstall -Gdba,oper oracle
建立安裝ORACLE資料庫所需的目錄
mkdir -p /u01/app/oracle/product/10.2.0.1/dbhome_1
chown -R oracle:oinstall /u01/
chmod 775 /u01/    ---不執行也可以

安裝ORACLE資料庫所需的基礎軟體:使用YUM ,一條命令安裝完成--OEL的便利
 cd /etc/yum.repos.d/
 vi public-yum-el5.repo
插入以下五行內容:
[oel5]
name = Enterprise Linux 5.4 DVD
baseurl=file:///mnt/cdrom/Server/
gpgcheck=0
enabled=1
《《《《《YUM的public-yum-el5.repo配置檔案內容簡介:
[ ]內的是倉庫的名字
name倉庫的描述
baseurl 是你的YUM源地址,因為這裡配置的是本地的,還可以是HTTP,FILE等
enabled 是否啟用這個倉庫,1為啟用,0為禁用
gpgcheck 是否檢查GPG簽名,1為啟用,0為禁用(用來驗證要安裝的包是不是REDHAT官方的)
GPGKEY 的存放地址需要用下面的命令到入這個簽名之後才能使用YUM。》》》》》
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
 cd /mnt/
 mkdir cdrom
 mount /dev/cdrom /mnt/cdrom
 
安裝所需的軟體只使用一條命令即可:

cd /mnt/cdrom/Server/
yum install oracle-validated

上傳ORACLE軟體及rlwrap-0.37.tar.gz軟體到/home/oracle 目錄下:注意使用ORACLE使用者上傳避免許可權問題。
首先安裝rlwrap:解決刪除鍵在SQLPLUS中不能使用問題--安裝readline
cd /mnt/cdrom/Server/
yum -y install readline-devel-5.1-3.el5.i386.rpm
cd /home/oracle
tar -zxvf rlwrap-0.37.tar.gz
cd rlwrap-0.37
./configure
make
make install
rm -rf rlwrap-0.37*
############################################
以上操作均需要使用root使用者
下面開始使用oracle使用者進行操作。
########################################################

五、安裝ORACLE軟體--不建庫

解壓ORACLE 10.2.0.1的安裝包。
unzip 102010_database_linux32.zip
修改oracle使用者的環境變數:
vi /home/oracle/.bash_profile  
增加如下內容:
PATH=$PATH:$HOME/bin
ORACLE_BASE=/u01
ORACLE_HOME=/u01/app/oracle/product/10.2.0.1/dbhome_1
ORACLE_SID=ocm1
PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH:$HOME/bin
#ORACLE_HOSTNAME=ocm1.bys.com  ---install OEM is need..
NLS_DATE_FORMAT='yyyy/mm/dd hh24:mi:ss'
NLS_LANG=AMERICAN
export PATH ORACLE_BASE ORACLE_HOME ORACLE_SID ORACLE_HOSTNAME NLS_DATE_FORMAT NLS_LANG
alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'
編輯完成後執行:
source .bash_profile     可以對以上定義的變數一一驗證:例如: echo $ORACLE_SID  保證環境就是設定正確即可。--到此也可以做快照,方便後面裕。
########################################################
具體的安裝我就使用圖形介面安裝的,沒啥好說的了。--為了後面的實驗,這裡只安裝了ORACLE軟體,不建立資料庫。
在圖形介面開啟一個終端,進入目錄執行指令碼命令如下:
[oracle@ocm1 ~]$ cd /home/oracle/database/
[oracle@ocm1 database]$ ls
doc  install  response  runInstaller  stage  welcome.html
[oracle@ocm1 database]$ ./runInstaller

安裝時注意各引數的設定-不建庫,安裝完成後,使用root使用者執行兩個指令碼:
[root@ocm1 ~]# sh /u01/oraInventory/orainstRoot.sh
[root@ocm1 ~]# sh /u01/app/oracle/product/10.2.0.1/dbhome_1/root.sh
指令碼執行成功,ORACLE資料庫軟體就安裝完成了。可以考慮在虛擬機器中做個快照方便後面實驗了。
登陸SQLPLUS測試下:
[oracle@ocm1 ~]$ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on Thu Nov 21 10:34:46 2013
Copyright (c) 1982, 2005, Oracle.  All rights reserved.
Connected to an idle instance.
SQL> exit

相關文章