**)
1. 安裝oracle前的系統準備工作
1.1. 檢查記憶體、硬碟容量、交換空間等
檢查專案 命令/方法 建議值
記憶體 #grep memtotal /proc/meminfo 512mb
交換分割槽 #grep swaptotal /proc/meminfo 1gb
/tmp目錄空閒區 #df –k /tmp 400mb
硬碟空閒空間 #df -k 4gb
1.2. 檢查需要的軟體包
from redhat as5 disk 1(32 bit)
# rpm -q setarch-2*
# rpm -q make-3*
# rpm -q glibc-2*
# rpm -q libaio-0*
from redhat as5 disk 2(32 bit)
# rpm -q compat-gcc-34-3*
# rpm -q gcc-4*
# rpm -q libxp-1*
from redhat as5 disk 3(32 bit)
# rpm -q openmotif-2*
# rpm -q compat-db-4*
如果使用***安裝介質的話,會很方便。
1.3. 修改系統核心引數
# vi /etc/sysctl.conf
kernel.shmall = 2097152 // 該引數表示系統一次可以使用的共享記憶體總量(以頁為單位)。預設值就是2097152,通常不需要修改
kernel.shmmax = 2147483648 // 該引數定義了共享記憶體段的最大尺寸(以位元組為單位)。預設為32m,對於oracle來說,該預設值太低了,通常將其設定為2g
(新增下面內容)
kernel.shmmni = 4096 // 這個核心引數用於設定系統範圍內共享記憶體段的最大數量。該引數的預設值是 4096 。通常不需要更改
kernel.sem = 250 32000 100 128 // 表示設定的訊號量
fs.file-max = 65536 // 表示檔案控制代碼的最大數量。檔案控制代碼設定表示在linux系統中可以開啟的檔案數量
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
1.4. 建立組和使用者
到這裡我們已經全面的檢查了安裝oracle 10g所要求的軟硬體環境,接著我們就要為安裝建立組和使用者。
(1) 建立oracle使用者組
# groupadd oinstall
# groupadd dba
(2) 建立oracle使用者
# useradd oracle
# /usr/sbin/usermod -g oinstall -g dba oracle //分配組
(3) 設定oracle使用者口令
# passwd oracle(密碼可以自己修改)
(4) 建立oracle安裝目錄以及資料存放目錄
# mkdir -p /opt/oracle
(5) 修改目錄許可權
# chown -r oracle:oinstall /opt/oracle/
# chmod -r 755 /opt/oracle/
1.5. 新增以下內容到/etc/security/limits.conf
# vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
1.6. 新增以下內容到/etc/pam.d/login
# vi /etc/pam.d/login
session required /lib/security/pam_limits.so
session required pam_limits.so
1.7. 新增以下內容到/etc/profile
# vi /etc/profile
if [ $user = "oracle" ]; then
if [ $shell = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi fi
1.8. 對預設 shell start-up檔案作如下改變
根據oracle 使用者的預設shell,對預設 shell start-up檔案作如下改變,如果是bourne, bash, or korn shell,修改環境變數/etc/profile檔案如下:
if [ $user = "oracle" ]; then
if [ $shell = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fifi
如果是c shell,則環境變數檔案 /etc/csh.login的修改值如下:
if ( $user == "oracle" ) then
limit maxproc 16384
limit descriptors 65536
endif
(我們安裝的是bash核心)
1.9. 配置linux主機
檢查/etc/hosts檔案中是否有localhost的記錄(指向127.0.0.1即可),若沒有的話,在後面配置oracle監聽的時候會出現一些問題,導致無法啟動監聽,在此手工新增此記錄即可。
1.10. 配置oracle使用者環境變數
# su - oracle
$ vi ~/.bash_profile
增加如下內容:(必須大寫)
export oracle_base=/opt/oracle
export oracle_sid=orcl
export oracle_home=$oracle_base/product/10.2.0/db_1 //這裡也可以寫絕對路徑
export path=$path:$oracle_home/bin
export ld_libary_path=$oracle_home/lib
export path
umask 022
儲存後使用如下命令,使設定生效:
$ source ~/.bash_profile
2. 安裝oracle,並進行相關設定
2.1. 解壓縮安裝檔案
oracle的安裝包有這樣幾種格式:
(1) zip
這種格式最好解壓縮,直接使用命令unzip 檔名即可
(2) cpio.gz
這種格式有這樣幾種解壓縮方式
a. # zcat ***x.cpio.gz | cpio -idmv
b. # gunzip ***x.cpio.gz解壓出***x.cpio檔案然後 再 # cpio -idvm < ***x.cpio
解壓縮完成後,
移動安裝資料夾database到oracle安裝目錄下
設定oracle帳戶可以操作安裝檔案所在的目錄
chown -r oracle:oinstall /opt/oracle
# chmod -r 755 /opt/oracle/
修改oraparam.ini檔案中redhat-4改為redhat-5
2.2. 用oracle帳戶進入安裝檔案所在目錄,執行如下命令即可看到安裝介面:
$ ./runinstaller
如果無法看到安裝介面,請使用root帳戶執行如下命令後再執行安裝程式:
# export display=:0.0 //表示
# xhost +
如果出現介面亂碼現象,執行以下命令:
export lang=en
$ ./runinstaller
把安裝目錄改為剛才建立的oracle目錄。
dba使用者組選擇建立的oinsatll
需要使用root使用者許可權執行兩個指令碼。
/home/oracle/oralnventory/orainstroot.sh
/opt/oracle/product/10.2.0/db_1/root.sh
安裝結束
用 oracle使用者執行source~/.bash_profile然後
sqlplus,輸入使用者名稱和密碼,成功!
語法:sqlplus / as sysdba
用虛擬機器安裝Linux AS5的步驟
用vmware 6.5.1安裝linux enterprise as5時不會自動安裝gcc,需要自己手動安裝,安裝過程如下 用root使用者登入linux後,選中vmware 6.5.1的選單項 vm settings,單擊 cd ide 勾取connected以及connected at powe...
在LINUX AS4下安裝GCC RPM
公升級核心需要gcc編譯器的支援,系統在安裝的時候沒有安裝gcc編譯器,不得不重新安裝gcc編譯器,需要一起安裝的元件 ls安裝步驟 一定要按著下面的順序做,否則會報錯。rpm uvh glibc kernheaders 2.4 9.1.98.el.i386.rpm rpm uvh glibc he...
redhat5 下 occi連線oracle資料庫
instantclient basic linux 11.2.0.3.0.zip 包含動態鏈結庫等 instantclient sdk linux 11.2.0.3.0.zip 包含開發所需的標頭檔案等 2.通過winscp上傳至redhat5,例如使用者為fanbin,目錄為 home fanbi...