Solaris10上安裝64位Oracle9201
第一次接觸Solaris10,記錄一下安裝過程:
根據Oracle官方文件的步驟進行安裝,首先是對系統需求的檢查:
# /usr/sbin/prtconf | grep "Memory size"
Memory size: 16384 Megabytes
# /usr/sbin/swap -l
swapfile dev swaplo blocks free
/dev/dsk/c1t0d0s1 118,9 16 36877808 36877808
# df -k /ora9i
Filesystem kbytes used avail capacity Mounted on
/dev/dsk/c1t1d0s0 140788090 65553 139314657 1% /ora9i
記憶體必須大於512M,SWAP的大小應該大於1G或者記憶體的大小,對於一個資料庫來說,磁碟空間應該不是問題的。
下面是檢查作業系統的情況:
# uname -a
SunOS ttsola10 5.10 Generic_118833-33 sun4u sparc SUNW,Sun-Fire-V490
檢查系統包和字型包的安裝情況:
# pkginfo -i SUNWarc SUNWbtool SUNWhea SUNWlibm SUNWlibms SUNWsprot SUNWtoo SUNWi1of SUNWxwfnt
system SUNWarc Lint Libraries (usr)
system SUNWbtool CCS tools bundled with SunOS
system SUNWhea SunOS Header Files
system SUNWi1of ISO-8859-1 (Latin-1) Optional Fonts
system SUNWlibm Math & Microtasking Library Headers & Lint Files (Usr)
system SUNWlibms Math & Microtasking Libraries (Usr)
system SUNWsprot Solaris Bundled tools
system SUNWtoo Programming Tools
system SUNWxwfnt X Window System platform required fonts
最後檢查JRE所需版本,最新版本要求是1.1.8
# java -version
java version "1.5.0_07"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_07-b03)
Java HotSpot(TM) Server VM (build 1.5.0_07-b03, mixed mode)
滿足安裝Oracle的最小要求後,就可以使用root使用者來設定系統引數並建立Oracle使用者了。
在/etc/system檔案後面新增下面內容:
set shmsys:shminfo_shmmax=8589934592
set shmsys:shminfo_shmmin=1
set shmsys:shminfo_shmmni=100
set shmsys:shminfo_shmseg=10
set semsys:seminfo_semmni=100
set semsys:seminfo_semmsl=256
set semsys:seminfo_semmns=1024
這是對系統記憶體引數的調整,修改完畢後重新作業系統。
# groupadd dba
# groupadd oinstall
# mkdir /export/home/oracle
# useradd -g oinstall -G dba -d /export/home/oracle oracle
# passwd oracle
建立組和使用者後,為oracle設定安裝軟體的路徑和許可權:
# chown -R oracle:oinstall /export/home/oracle
# chown -R oracle:oinstall /ora9i
下面root使用者的工作結束,切換到oracle使用者:
# su - oracle
$ vi .profile
編輯.prifle檔案,新增下列內容:
ORACLE_SID=test
export ORACLE_SID
ORACLE_BASE=/ora9i/oracle/ora92
export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/9.2
export ORACLE_HOME
PATH=$PATH:$ORACLE_HOME/bin:/usr/bin:/usr/ccs/bin:/etc:/usr/openwin/bin
export PATH
NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
export NLS_LANG
DISPLAY=172.25.6.201:1.0
export DISPLAY
由於使用XManager,因此設定DISPLAY為IP:1.0。然後建立所需安裝路徑:
$ mkdir -p /ora9i/oracle/ora92/product/9.2
使用XManager用root登陸,執行
# xhost +
access control disabled, clients can connect from any host
# su - oracle
進入disk1目錄,執行./runInstaller,進入Oracle的安裝圖形介面:
在UNIX Group Name的地方填入剛才建立oinstall,點選NEXT,然後以root執行/tmp/orainstRoot.sh指令碼。
再安裝過程中選擇產品的時候把簡體中文語言Simplified Chinese選擇上,剩下的一路NEXT就可以了。
當軟體安裝結束後,會提示以root執行$ORACLE_HOME目錄下的root.sh指令碼,執行後,點選ok,Oracle軟體部分就安裝完成了。
配置TNSNAME和LISTENER步驟很簡單,就不描述了。
下面是建立資料庫,這個過程也沒有什麼好說的,整個過程也沒有什麼值得一提的。
雖然過程本身很簡單,但是我還是碰到了一點麻煩。用dbca生成指令碼的時候,dbca本身的bug,在修改檔案的大小時,Oracle沒有在原有資料檔案上修改大小,而是新增了一條資料檔案。而我生成指令碼的時候也沒有注意。等到建立資料庫的時候報錯才發現問題。
由於Solaris10系統是第一次使用,首先懷疑到作業系統對資料庫支援有問題。不過一般情況下,出錯都發生在安裝過程中,資料庫建立一般很少出錯。檢查alert指令碼,根據錯誤資訊描述,感覺似乎是空間不足造成的。可是目標目錄明明有足夠的空間,於是又把懷疑的目光放到作業系統的限制上,結果在嘗試修改建庫指令碼中資料檔案的大小時才發現,dbca為SYSTEM表空間新增了5M的資料檔案。解決這個問題後,建庫過程順利完成。
其實,如果是一個熟悉的作業系統,那麼可能定位問題會更快一些。當碰到問題的時候,總是習慣於將懷疑的物件定位於不熟悉的部分,很多時候確實是由於不熟悉的部分引發的錯誤,但是有的時候卻容易誤入歧途,本來很容易定位的問題,需要繞過一個很大的圈子才找到錯誤的原因。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4227/viewspace-69162/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Solaris10上安裝使用top命令
- Solaris10上安裝Oracle10gOracle
- Solaris10上安裝Oracle10201Oracle
- Oracle10g在Solaris10上的安裝配置(轉)Oracle
- Solaris10的上安裝Oracle時需要調整的系統引數Oracle
- solaris10(x86) top命令安裝
- solaris10下安裝oracle10g文件Oracle
- 安裝networker備份軟體client on Solaris10client
- solaris10 下安裝oracle ebs r12.1Oracle
- solaris10中安裝oracle核心引數的調整Oracle
- 安裝Oracle11.2 RAC for Solaris10 sparc64(五)Oracle
- 安裝Oracle11.2 RAC for Solaris10 sparc64(四)Oracle
- 安裝Oracle11.2 RAC for Solaris10 sparc64(三)Oracle
- 安裝Oracle11.2 RAC for Solaris10 sparc64(二)Oracle
- 安裝Oracle11.2 RAC for Solaris10 sparc64(一)Oracle
- 在Solaris10上配置核心引數
- 【Solaris】Solaris10作業系統 原始碼安裝apache軟體包作業系統原始碼Apache
- Solaris10下安裝Oracle1106RAC環境(五)Oracle
- Solaris10下安裝Oracle1106RAC環境(四)Oracle
- Solaris10下安裝Oracle1106RAC環境(三)Oracle
- Solaris10下安裝Oracle1106RAC環境(二)Oracle
- Solaris10下安裝Oracle1106RAC環境(一)Oracle
- Solaris10下安裝Oracle10203RAC環境(五)Oracle
- Solaris10下安裝Oracle10203RAC環境(三)Oracle
- Solaris10下安裝Oracle10203RAC環境(二)Oracle
- Solaris10下安裝Oracle10203RAC環境(一)Oracle
- Solaris10下安裝Oracle10203RAC環境 (zt)Oracle
- Windows上安裝JDKWindowsJDK
- CentOS 上安裝 NginxCentOSNginx
- centos上安裝grafanaCentOSGrafana
- Docker上安裝RedisDockerRedis
- centos上安裝redmineCentOS
- Ubuntu上PHPUnit安裝UbuntuPHP
- Ubuntu 上 安裝 redisUbuntuRedis
- Mac上安裝NginxMacNginx
- Solaris10下完全解除安裝Oracle1106RAC環境Oracle
- 今天在家用PC機安裝SOLARIS10(U9)悲劇了
- solaris10下安裝oracle10.2補丁,安裝時找不到原先的10201軟體。Oracle