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