ORACLE 10.2.0.1g FOR LINUX在FEDORA CORE 7下的安裝

tolywang發表於2007-06-26

一、系統資源需求(這些都是廢話了,現在配置的應該都能達到此要求吧!!呵呵)

1至少1G實體記憶體,硬碟空間足夠大就行了,(以下幾點可以跳過不用看了)

210242048 1.5倍的SWAP空間

320488192 1倍的SWAP空間

48192- 需0.75倍的SWAP空間

5、至少400 MB /tmp 臨時目錄空間


6oracle軟體需要1.5 GB 3.5 GB 磁碟空間

7、預設資料庫需要1.2 GB


二、需下載軟體包:

110201_database_linux32.zip 只下這個包就足夠了

ORACLE for linux x86的下載地地址:(下載之前要先註冊一個帳號)


解壓:

#unzip -x 10201_database_linux32.zip  解壓後,所有的檔案都 在*/database目錄下

2openmotif21-2.1.30-14.i386.rpm,這個包由於版權問題,從FC4後已不在整合在光碟裡了

ftp://fr2.rpmfind.net/linux/fedora/core/4/i386/os/Fedora/RPMS/openmotif21-2.1.30-14.i386.rpm


三、修改HOSTS檔案

HOSTS檔案位於/etc/目錄,書寫格式如下:

<機器全名(機器名.域名)> <機器名(縮寫)>

127.0.0.1 localhost.localdomain localhost

10.122.53.200 linux-server linux-server


四、設定核心引數

編輯/etc/sysctl.conf檔案 ,在最後把以下oracle 10g 所需核心引數放入到檔案最後。

kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
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


執行/sbin/sysctl –p 命令使上述設定生效

五、為 oracle 使用者設定 Shell 限制

編輯/etc/security/limits.conf檔案 ,在檔案最後加入以下語句

* soft nproc 2047

* hard nproc 16384

* soft nofile 1024

* hard nofile 65536


六、編輯安全選項

1、編輯/etc/pam.d/login檔案,在最後加入

session required /lib/security/pam_limits.so


2、編輯/etc/selinux/config

SELINUX設定為SELINUX=disabled,禁用SELINUX

防火牆設定我設定為禁止,時間關係未進一步測試,有興趣的可自行測試。

七、檢測和安裝RPM

# Fedora Core 6光碟檔案,當然,如果你沒有光碟,也可以在這個FTP站點下載:


rpm -Uvh setarch-*

rpm -Uvh --force tcl-*

rpm -Uvh --force libXau-devel-* libXp-*

rpm -Uvh compat-db-*

rpm -Uvh compat-libstdc++-33*

rpm -Uvh compat-libf2c-34-*

rpm -Uvh compat-gcc-34-*

rpm -Uvh libaio-*

rpm -Uvh compat-gcc-34-c++-*

rpm -Uvh compat-libstdc++-296*

rpm -Uvh compat-libgcc-296*


# 安裝剛最開始下載的openmotif21-2.1.30-14.i386.rpm

rpm -Uvh openmotif21-2.1.30-14.i386.rpm


八、新增使用者組和使用者

groupadd oinstall

groupadd dba

groupadd oper


useradd -g oinstall -G dba oracle

passwd oracle



九、建立Oracle安裝資料夾

mkdir -p /oracle/product/10.2.0/db_1 建立oracle安裝資料夾

chown -R oracle.oinstall /oracle 改變這個資料夾的擁有者和許可權

chmod –R 775 /oracle


十、修改LINUX release檔案

編輯/etc/redhat-release檔案並將Fedora release 7 (Moonshine) 用下面內容替換:

redhat-4


為什麼這麼修改呢?因為ORACLE預設是REDHAT LINUX企業版本和NOVEL SUSE LINUX,所以用個欺騙oracle安裝程式,以便繼續安裝。

十一、配置環境變數

oracle使用者登陸並將下面內容新增到.bash_profile檔案(oracle使用者根目錄~)中:


# Oracle Settings

TMP=/tmp; export TMP

TMPDIR=$TMP; export TMPDIR


ORACLE_BASE=/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

export LC_ALL=en.US

if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi



由於10G對中文支援存在問題,使用export LC_ALL=en.US 將語言設定為英語。

使用下述命令使環境變數生效:

source .bash_profile



十二、修改解壓後的Oracle安裝檔案及其所在目錄的所有於許可權

這兒就假設是/usr/database,然後在終端裡面修改資料夾的歸屬及許可權,具體辦法如下:

chmod 777 /usr/database

chown -R oracle.oinstall /usr/database


十三、X windows設定

root使用者登陸,並執行下列命令:

xhost +


oracle使用者登陸,並執行下列命令:

DISPLAY=127.0.0.1:0.0;export DISPLAY


十四、現在開始安裝了

oracle使用者登入,在database安裝路徑下執行下列命令:

./runInstaller



注:安裝時建議選擇advance install模式FEDORA CORE 未經ORACLE認證,典型配置可能會存在問題。

1、資料庫home設定為.bash_profile中的設定。

2、資料庫全域性名稱按要求應設定為ORACLE_SID.機器域名。

3、資料庫字符集和編碼方式請按需要進行手工設定。

4、安裝過程中會提示以root使用者登陸執行一些指令碼,執行後再按“ok”按鈕繼續安裝。

十五:安裝後配置(注意,以下都是在oracle使用者下執行的操作,要想在其它使用者下操作,我在這兒就不再囉嗦了)

以上是基本的安裝要點。安裝成功後資料庫主要配置方法如下:

1、登陸並啟動資料庫的操作。

$ lsnrctl start 開啟監聽程式

$ sqlplus /nolog 連線到資料庫

SQL*Plus: Release 10.2.0.1.0 - Production on Fri Jun 15 00:22:59 2007

Copyright (c) 1982, 2004, Oracle. All rights reserved.


SQL> connect sys as sysdba DBA的身份登入

Connected.


SQL> shutdown immediate 關閉資料庫

Database closed.

Database dismounted.

ORACLE instance shut down.


SQL> startup; 啟動資料庫

ORACLE instance started.


Total System Global Area 268435456 bytes

Fixed Size 778692 bytes

Variable Size 91233852 bytes

Database Buffers 176160768 bytes

Redo Buffers 262144 bytes

Database mounted.

Database opened.

2, 關於資料庫刪除重新安裝的問題:


ORACLE安裝目錄刪除及/etc/ora*.*刪除就行了

#rm –f /etc/ora*.*



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1654393

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

相關文章