資料庫Oracle10.2.0.1.0版本在Linux RadHat Enterprise5安裝的文件(txt文字)

mengzhaoliang發表於2008-01-30

版本說明
版本
日期
描  述
作者
稽核2008-1-24  Oracle10g  安裝說明  蒙昭良目    錄
1 前言: 4
1.1 安裝Oracle的環境 4
2 安裝前的準備配置 5
2.1 查詢所需安裝包是否完整 5
2.2 檢查安裝Oracle的硬體要求 8
2.3 OS引數要求vi /etc/sysctl.conf , 在行末新增以下內容 9
2.4 vi /etc/security/limits.conf 行末新增以下內容 11
2.5 vi /etc/pam.d/login 行末新增以下內容 12
2.6 vi /etc/selinux/config 確保以下內容 13
3 建立安裝Oracle的使用者、組及配置 14
3.1 解壓10201_database_linux32.zip 14
3.2 建立安裝Oracle的使用者及所屬組 15
3.3 建立安裝目錄mkdir -p /u01/app/oracle 16
3.4 設定oracle使用者的.bash_profile 17
3.5 設定主機名和ip 18
3.6 設定Oracle10g支援RHEL5的引數 19
4 安裝Oracle 21
4.1 用oracle使用者執行runInstaller檔案 21
5 測試Oracle是否安裝成功 32
5.1 啟動Oracle服務 32
5.2 訪問資料庫的Web介面 35

 

 

 

 

 

1 前言:
   看過很多很多文件,有些文件格式難看,有些則是圖形不夠全面。本人比較喜歡一些格

式整齊,全面的圖形介面,文字又比較讓人覺的輕鬆的文件。本文件的目的是讓不接觸Oracle的人能夠順

利的安裝上Oracle伺服器。

  安裝時在網上參考了很多文件,在此表示感謝!
主要參考文件:

1.1 安裝Oracle的環境
> Linux RedHat EnterPrise5預設安裝(自定義軟體時,全選)
> /home/mzl/目錄:下載的10201_database_linux32.zip放在該目錄
> /u01/app/oracle/目錄:為Oracle安裝的ORACLE_BASE
 
2 安裝前的準備配置
   安裝Oracle前的準備很重要,如果沒有準備好,導致多次安裝資料庫不成功。
2.1 查詢所需安裝包是否完整
進入系統,用root使用者,終端命令:
# rpm -q gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-c++ compat-

libstdc++ compat-libstdc++-devel
如圖:


缺少的都需要安裝相關的軟體包,RHEL5一共有5張光碟,這些軟體都在那些光碟呢,請參考下面:
安裝下面的包:
# 從RedHat AS5 光碟1
cd /media/cdrom/Server
rpm -Uvh setarch-2*
rpm -Uvh make-3*
rpm -Uvh glibc-2*
rpm -Uvh libaio-0*
cd /
eject
# 從RedHat AS5 光碟2
cd /media/cdrom/Server
rpm -Uvh compat-libstdc++-33-3*
rpm -Uvh compat-gcc-34-3*
rpm -Uvh compat-gcc-34-c++-3*
rpm -Uvh gcc-4*
rpm -Uvh libXp-1*
cd /
eject
# 從RedHat AS5 光碟3
cd /media/cdrom/Server
rpm -Uvh openmotif-2*
rpm -Uvh compat-db-4*
cd /
eject
如圖:

 

然後在檢查需要的軟體包都安裝成功。
如圖:
出現上圖的介面則可以進行下一步安裝。
2.2 檢查安裝Oracle的硬體要求
記憶體,交換區,硬碟空間等。
如圖:


我裝的是雙系統,先裝了WindowsXP,在裝RHEL5時怎麼也建立不了交換區,記憶體和硬碟都滿足了要求,交

換區暫時不用理會,後面安裝好系統可以建立。記憶體最好1G以上,硬碟空間最好5G以上。
2.3 OS引數要求vi /etc/sysctl.conf , 在行末新增以下內容
#use for oracle
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144

再執行sysctl -p應用以上引數

如圖:

 

 

2.4 vi /etc/security/limits.conf 行末新增以下內容
#use for oracle
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536

如圖:

2.5 vi /etc/pam.d/login 行末新增以下內容
  session required pam_limits.so
  
  如圖:
  
  
  
2.6 vi /etc/selinux/config 確保以下內容
SELINUX=disabled
關閉SELIINUX
如圖:

 


到此準備安裝Oracle的相關引數告一段落。

3 建立安裝Oracle的使用者、組及配置
3.1 解壓10201_database_linux32.zip
我把10201_database_linux32.zip放在了/home/mzl下
終端命令:
Chmod –R 777 home   (讓oracle可以有許可權執行安裝檔案)
unzip 10201_database_linux32.zip
如圖:

3.2 建立安裝Oracle的使用者及所屬組
#groupadd oinstall
#groupadd dba
#useradd -m -g oinstall -G dba oracle
#id oracle
為Oracle使用者設定密碼:
#passwd oracle

如圖:

3.3 建立安裝目錄mkdir -p /u01/app/oracle
# chown -R oracle.oinstall /u01/app/oracle
# chmod -R 775 /u01/app/oracle
如圖:

3.4 設定oracle使用者的.bash_profile
在改檔案的末行加上#Oracle Settings下的內容,
# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
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
if [ $USER = "oracle" ]; then
 if [ $SHELL = "/bin/ksh" ]; then
  ulimit -p 16384
   ulimit -n 65536
 else
  ulimit -u 16384 -n 65536
 fi
fi

如圖:

3.5 設定主機名和ip
Vi  /etc/hosts

內容:192.168.130.189  mzl.net  dbserver

儲存後在終端執行命令:
#hostname
是否主機名變成了mzl.net,如果沒有改變則要執行以下命令
#service network restart
如圖:

 

3.6 設定Oracle10g支援RHEL5的引數
因為在官方的Oracle10g是不支援RHEL5的,所以需要改變相關的引數,不然在Oracle10g安裝前不能透過

檢測!

網上有兩種更改的方法:(本人按照第一種方法安裝成功,第二種安裝不能成功)
     第一種:所以要修改版本說明,編輯檔案 /etc/redhat-release 把Red Hat Enterprise Linux

Server release 5 (Tikanga) 改成版本4:
redhat-4

第二種:更改10201_database_linux32.zip解壓後的/database/install/oraparam.ini檔案。本人比較傾

向於第一種,因為這種修改,在Oracle安裝時第一次檢測可以透過,但安裝到一般時,再次檢測無法透過

,導致安裝不成功!(個人觀點)
### #[Certified Versions]
Linux=redhat-3,SuSE-9,redhat-4,redhat-5,UnitedLinux-1.0,asianux-1,asianux-2]
再新增
[Linux-redhat-5.0-optional]
TEMP_SPACE=80
SWAP_SPACE=150
MIN_DISPLAY_COLORS=256

如圖:


上面的準備,都是為了能夠成功安裝,下面就可以執行oracle的安裝檔案了。
4 安裝Oracle

4.1 用oracle使用者執行runInstaller檔案
不能用root使用者安裝Oracle資料庫,在root使用者下,新建一個終端,然後切換到oracle使用者來安裝,也不

行! 這樣則會出現下圖的錯誤資訊:


所以需要登出到oracle使用者下,或者是重起機器用oracle使用者登陸。
執行命令:
切換到執行檔案的目錄:
#cd /home/mzl/database
# export DISPLAY= "192.168.130.189:0.0 "
# export LC_CTYPE=C.iso88591     (設定字元碼,如果字元不一樣,則會出現亂碼)
#./runInstanller
如圖:


然後出現最受歡迎的介面:


Next

Next


在這裡所有的驗證都透過了!   (兩行*號之間的大家不用看,如果檢測不透過,則可以參考)
*************************************************************************
  插一段話,如果沒有出現上面的介面,最好重新檢查還缺少什麼東西。如果出現下面的界

面,就先停止安裝。
  
在這裡有2個警告,4個要求沒有透過。

我們看看都什麼警告和要求:
Checking operating system requirements ...
Expected result: One of redhat-3,redhat-4,SuSE-9,asianux-1,asianux-2
Actual Result: redhat-Red Hat Enterprise Linux Server release 5 (Tikanga)
Check complete. The overall result of this check is: Failed <<<<
Problem: Oracle Database 10g is not certified on the current operating system.
Recommendation: Make sure you are installing the software on the correct platform.
這裡說不支援RHEL5系統,如果按照上面的第二種則會出現,按照第一種方式修改則透過檢測


Checking operating system package requirements ...
Check complete. The overall result of this check is: Not executed <<<<
OUI-18001: The operating system 'Linux Version redhat-Red Hat Enterprise Linux Server

release 5 (Tikanga)' is not supported.
Recommendation: Install the required packages before continuing with the installation.
這裡說不支援RHEL5系統,如果按照上面的第二種則會出現,按照第一種方式修改則透過檢測


Checking kernel parameters
Check complete. The overall result of this check is: Not executed <<<<
OUI-18001: The operating system 'Linux Version redhat-Red Hat Enterprise Linux Server

release 5 (Tikanga)' is not supported.
Recommendation: Perform. operating system specific instructions to update the kernel

parameters.
這裡說不支援RHEL5系統,如果按照上面的第二種則會出現,按照第一種方式修改則透過檢測


Checking Recommended glibc version
Check complete. The overall result of this check is: Not executed <<<<
OUI-18001: The operating system 'Linux Version redhat-Red Hat Enterprise Linux Server

release 5 (Tikanga)' is not supported.
Recommendation: You may actually have installed packages which have obsoleted these, in

which case you can successfully continue with the install. If you have not, it is

recommended that you do not continue. Refer to the readme to find out how to get the missing

packages.
這裡說不支援RHEL5系統,如果按照上面的第二種則會出現,按照第一種方式修改則透過檢測


Checking available swap space requirements ...
Expected result: 1416MB
Actual Result: 0MB
Check complete. The overall result of this check is: Failed <<<<
Problem: The system does not have the required swap space.
Recommendation: Make more swap space available to perform. the install.
這裡是交換空間要求為1416MB,而我的系統為0,現在我把它改為1800MB.
執行圖形中的命令即可。


Checking Network Configuration requirements ...
Actual Result: :java.lang.NullPointerException:Exception/Error Occurred
Check complete. The overall result of this check is: Not executed <<<<
Recommendation: Oracle supports installations on systems with DHCP-assigned public IP

addresses.  However, the primary network interface on the system should be configured with a

static IP address in order for the Oracle Software to function properly.  See the

Installation Guide for more details on installing the software on systems configured with

DHCP.
這裡不支援動態的ip地址,修改上面提到的/etc/hosts檔案即可。
 Vi  /etc/hosts

內容:192.168.130.189  mzl.net  dbserver

儲存後在終端執行命令:
#hostname
是否主機名變成了mzl.net,如果沒有改變則要執行以下命令
#service network restart


*************************************************************************

Next


Install


這是安裝過程,然後出現:

OK

 

用root使用者執行上面的root.sh檔案,如圖:


回來剛才的介面

OK

Exit

Yes

到此安裝完畢!  終於結束了!

5 測試Oracle是否安裝成功
5.1 啟動Oracle服務
終端命令:sqlplus “/as sysdba”
SQL>startup
如圖:


發現在該目錄下沒有initORCL.ora檔案。
如圖:

複製一個init.ora,命名為initORCL.ora
終端命令:cp init.ora  initORCL.ora

然後在重起oracle,如圖:


又出現錯誤:
ORA-00371: not enough shared pool memory, should be atleast 62198988 bytes
請修改:
vi $ORACLE_HOME/dbs/initORCL.ora將其中的shared_pool_size = 35000000改成62198988

重新啟動
#sqlplus “/as sysdba”
SQL>startup
如圖:


ora-00205:error in identifying conrolfile, check alert log for more info

解決方法:
SQL>show parameter control_files
SQL>CREATE CONTROLFILE
將$ORACLE_BASE/admin/$GID/pfile/init$SID.ora***************複製到$ORACLE_HOME/dbs下,命名為

init$SID.ora,即可解決。

關閉後,重新啟動
SQL>shutdown
#sqlplus “/as sysdba”
SQL>startup
如圖:


如上圖,oracle啟動正常!
5.2 訪問資料庫的Web介面
用瀏覽器開啟
如圖:


怎麼開啟呢,往下看。

終端啟動emctl start dbconsole
如圖:


問題又來了,看來是取西經九九八十一難啊!
檢視圖中的目錄,原來沒有OC4J_DBConsole_mzl.net_ORCL資料夾,但是有OC4J_DBConsole_mzl.net_orcl

資料夾,原來差個大小寫,把orcl改成ORCL,再重起命令
#emctl start dbconsole
如下圖:

檢查上圖目錄,原來目錄下沒有mzl.net_ORCL資料夾,但有mzl.net_orcl資料夾,把orcl改成ORCL,並修

改/u01/app/oracle/product/10.2.0/db_1/mzl.net_ORCL/sysman/
config/目錄下的omsconfig.properties檔案,把oracle.sysman.eml.mntr.emdRepSID
=orcl改成=ORCL.
如圖:


終端啟動:
#emctl start dbconsole
如圖:


然後執行:
#lsnrctl start
如圖:


看到上圖,可以輕鬆一下了。

再次開啟瀏覽器:


用sys和system都可以登陸。完畢!!

 

 

  Oracle安裝文件

                                            第8頁 / 共39頁

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12778571/viewspace-165720/,如需轉載,請註明出處,否則將追究法律責任。

相關文章