linux as5 下oracle10g安裝說明

2021-08-30 22:20:42 字數 4554 閱讀 1243

**)

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...