天天看點

Solaris 9 安裝Oracle 實錄

Solaris 9 安裝Oracle 實錄

有客戶是solaris的系統,需要安裝Oracle,是以自己下叻個solaris在試裝一下oracle,下了一個sol-9-u8-install-ga-x86的版本,直接從sun的網站上下的。

sol-9-u8-ga-x86-v1-iso.zip

sol-9-u8-ga-x86-v2-iso.zip

今天去看,好像都已經remove了喲,當時下了3個檔案

還有一個sol-9-u8-install-ga-x86.iso, 總共有4個檔案,第4個好像是多語言的,當時就沒有下了,下好後,在VM裡裝上,裝的過程還很順利,就是copy檔案的速度又些慢,裝完了,終于看到solaris的樣子,和java的SWT的界面一樣,太土氣了,還是window的界面最漂亮,現在rh的界面也慢慢可以接受了,這個solaris的界面就太難看了,不過更讓人受不了的是,由于以前一直都用的是linux的核心,換到unix一些指令也變動了,是以很為陌生,solaris又沒有提供很好的UI 管理界面,而且ssh的用戶端連上去連記憶功能和提示功能也沒有,使用起來很為麻煩,首先配置網絡和上網,使用我的window可以連上,這樣我的ssh就直接可以上了,搞定,對于solaris9這個版本,預設ssh和ftp都是開着的,很好,馬上就把oracle傳上去安裝吧,這時候,問題又來了,使用ssh和ftp需要非root的賬号,用他那個很醜陋的admintools界面建使用者的問題。建立使用者,總是不成功,隻好帶寬terminal來了,這才發現/home目錄下怎麼都建立不了目錄,網上查查也沒有很好的解答,不過手頭借了solaris的書,裡面在安裝的一個章節講到solaris裡home在/export/home,不過還是不行,使用useradd -d /export/home/david 還是不能建立目錄,沒有辦法先建立目錄,然後用usermod -d 來指定home目錄成功。這樣ssh和ftp都OK了,傳上Oracle的安裝iso10202_database_solx86.zip,萬事具備,隻等設定了。

安裝Oracle也相對簡單,對照這oracle的solaris安裝文檔。

1. 檢視硬體配置

Physical memory (RAM)

# /usr/sbin/prtconf | grep “Memory size”

Swap space

# /usr/sbin/swap -s

Disk space in /tmp

# df -h /tmp

Disk space for software files

# df -h

2. 建立使用者群組,oinstall和dba組,oracle使用者

groupadd oinstall

groupadd dba

groupadd oper

useradd -d /export/home/oracle -g oinstall -g dba,oper oracle

檢視nobody,如果沒有建立

id nobody

3.建立oracle的基目錄和資料庫目錄

mkdir /export/home/oracle

chown -R oracle:oinstall /export/home/oracle

基本上和linux上差不多,而且這裡還不需要像linux那樣安裝那麼多包

4. 設定核心參數

cp /etc/system /etc/system.orig

vi /etc/system

這裡把vi又重新溫習了一遍,linux下的vi比這裡的好用多了

添加以下内容:

set semsys:seminfo_semmni=100

set semsys:seminfo_semmns=1024

set semsys:seminfo_semmsl=256

set semsys:seminfo_semvmx=32767

set shmsys:shminfo_shmmax=4294967295

set shmsys:shminfo_semmni=100

5. 設定oracle環境

進入 /export/home/oracle

建立檔案 .profile 這裡是.profile不是.bash_profile.

内容如下:

ORACLE_BASE=/export/home/oracle

ORACLE_HOME=$ORACLE_BASE/product/10.2.0.2/db1

ORACLE_SID=ora10g

NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

PATH=$ORACLE_HOME/bin:/bin:/sbin:/usr/ccs/bin:/usr/local/bin

LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/network/lib:/usr/local/lib:/usr/lib

TMPDIR=/var/tmp

export ORALCE_BASE ORACLE_HOME ORACLE_SID NLS_LANG PATH LD_LIBRARY_PATH DISPLAY TMPDIR

umask 022

6. unzip檔案準備安裝

unzip /export/home/oracle/uploads/10202_database_solx86.zip -d /export/home/oracle/install

7. 安裝 運作./runInstaller

這時候發現大問題了,安裝不能進行,提示需要5.10 而現在的版本是5.9

忽略這個錯誤,我重新安裝,不過這次加上忽略檢查的option -ignoreSysprereqs.安裝順利進行,安裝是沒有選擇安裝資料庫,個人經驗了,最好是分開裝。 安裝正常的結束了,dbca開始建立資料庫了,問題又出現了,出現ORA-00600的錯誤,打開安裝的log檔案檢查,發現是tns打不開,确認hostname,發現自己配置的dhcp配置設定ip,hostname居然是unknown. google一下,修改hostname,資料庫很快就建立成功了,馬上打開http://localhost:1158/em

熟悉的em login界面出來了,sys登入進去,一切OK。

到此确定Oracle安裝成功,把以前的一個dump出來的資料庫imp進去了,也是成功的,把那個對于的imp的資料庫的應用指到這個新安裝的oracle,跑應用系統,一切OK。

有機會一定好好的把這次solaris上遇到的問題請教一下高手叻。

===============================================================

Inthirties關注Oracle資料庫 維護,優化,安全,備份,恢複,遷移,故障處理

如果你需要幫助或想和我一起學習的請聯系

聯系方式QQ:370140387

QQ群:  85837884(注明:資料庫)

電子郵件:[email protected]

網站: http://www.inthirties.com