SLES-10字元介面安裝oracle
看了CU論壇上的一篇文章 <<AIX下字元介面安裝oracle 10g過程>>
原文地址:http://bbs.chinaunix.net/viewthr ... 1%26filter%3Ddigest
字元下安裝速度太快了,一個命令之後兩三分鐘就完成了。
# Linux字元安裝oracle
# 本機硬體設定:
*硬體:
*CPU:ALTHON64-K8-2800+盒
*主板:微星K8T-NEO-V
*硬碟:WDC WD1600BB-00GUA0 (160GB)
* WDC WD1600JS-00MHB0 SCSI Disk Device
*記憶體:金士頓256M DDR400 兩根
*顯示器:飛利浦107F6
*顯卡:NVIDIA GeForce FX 5700LE
*DVDROM 16X DVDRW 台電女媧超能王
*安裝Oracle 10g x86_64 推薦系統最低配置:
*******************************************************************************************
*Hardware Requirements 硬體
*The system must meet the following minimum hardware requirements:
* Requirement Minimum Value
* RAM 1024 MB
* Swap space Approx. twice the size of RAM
* Disk space in /tmp 400 MB
* Disk space for software files 3.5 GB
* Disk space for database files 1.2 GB
********************************************************************************************
* 當然512MB的記憶體也是可以安裝的
su -
口令
ejcet 彈出光碟機並放入光碟片 (我的oracle-10g-r2已經燒錄成光碟片了)
ejcet -t 收回光碟機托盤
mkdir /home/share/Oracle # 建立一個空目錄/home/share/Oracle
cd /home/share/Oracle/ && #gzip -dc /media/Oracl-10_2-64bit/Oracl_Database_10g_release_2[10.2.0.1.0]_64bit/10201_database_linux_x86_64.cpio.gz | cpio -div #轉到/home/share/oracle/ #從卷標為oracl-10_2-64bit的光碟片解出oracle軟體包到目前的目錄。
# /home/share/Oracle/Oracle10g_64bit/database/welcome.html
# 在安裝檔案目錄下有 welcome.html , 是學習oracle10gr2的好辦法。連結開啟的都是英文網頁。
# 在xxx.html之後加上 /cn 或者 /global/cn 並斷行符號,可開啟中文頁面。
grep MemTotal /proc/meminfo # 記憶體
grep SwapTotal /proc/meminfo # 交換分區
df –k /tmp # /tmp目錄空閑區
df ~ -k # 目前使用者主目錄所在磁碟(分區)的空閑空間
df /opt/oracle/ -k # oracle安裝目錄所在磁碟(分區)的空閑空間
### yast > soft > soft management > patttern > C/C++ Compiler and Tools ### 運行yast . 軟體 . 軟體管理 . 模式 . 勾選所有的編譯工具包。這是圖形安裝下所需的。 # orarun 官方補丁包也可以一併裝上(各種發行版本是不一樣的) # libaio && libaio-devel 這兩個包也是需要的,在yast安裝orarun補丁時因為依賴性問題會自動裝上。
cat /etc/issue # 檢查安裝的linux版本
######################################### 提 示 信 息 #########################################
### Welcome to SUSE Linux Enterprise Server 10 (x86_64) - Kernel r (l).
###
#########################################*********************#########################################
gcc --version # gcc版本需要4.0.2以上,這是suse-10的要求。
######################################### 提 示 信 息 #########################################
### gcc (GCC) 4.1.0 (SUSE Linux)
### Copyright (C) 2006 Free Software Foundation, Inc.
### This is free software; see the source for copying conditions. There is NO
### warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
#########################################*********************#########################################
****** 已經完成全面的檢查了安裝oracle 10g所要求的軟硬體環境,接著我們就要為安裝建立組和使用者。 ******
########################################################################################################
### Novell官方的補丁包已經將將要安裝的oracle的環境變數已經設定好了
########################################################################################################
*下面的組和使用者必須存在
*The oinstall group (the oracle inventory group)
*The dba group (the OSDBA group)
*The oracle user (the oracle owner)
*如果上面的組和使用者不存在,用下面的步驟建立它們。
*(1)先查看這些組和使用者是否存在:
#grep oinstall /etc/group
#grep dba /etc/group
*(2)建立安裝oracle 所需的組和使用者
#groupadd oinstall
#groupadd dba
#useradd –g oinstall –G dba oracle
#id oracle 檢查一下oracle 是否屬於組 oinstall 和 dba (#id oracle)
#passwd oracle 再給oracle 設定一個使用者口令 #passwd oracle 輸入兩次密碼。
########################################################################################################
########### 只需要做一些修改。 #########
cp /etc/passwd /etc/passwd_bak
vi /etc/passwd
# 將oracle一行最後面的 /bin/false 改為 /bin/bash 這樣oracle使用者才有登入許可權。
# /sbin/yast2 -> “security and Users” -> ”Edit and create groups” # 運行yast > 使用者和組 > 編輯 > 在過濾器中選擇 System Users (系統使用者以及 系統組)
# oracle 使用者
#Login shell 為 /bin/bash
#Default Group 為 oinstall
########## 檢查作業系統的,有一個檔案要改,把SLES10加進去 ###########
cd /home/share/Oracle/Oracle10g_64bit/database/install/ && cp oraparam.ini oraparam.ini_bak #轉到oracle安裝檔案的install子目錄下,將oraparam.ini檔案備份。
vi oraparam.ini # 修改改這個檔案
### #把下面的這段話用# 登出 掉 #####
### #[Certified Versions]
### #Linux=redhat-3,SuSE-9,redhat-4,UnitedLinux-1.0,asianux-1,asianux-2
### #把上面的這段話用# 登出 掉 #####
### 加了兩段:
[Certified Versions]
Linux=redhat-3,SuSE-9,SuSE-10,redhat-4,UnitedLinux-1.0,asianux-1,asianux-2
[Linux-SuSE-10-optional]
TEMP_SPACE=80SWAP_SPACE=150MIN_DISPLAY_COLORS=256
/usr/sbin/rcoracle start
然後退出目前使用者,並以 oracle 使用者登入。
########### 只需要做一些修改。 #########
cp /etc/passwd /etc/passwd_bak
vi /etc/passwd
# 將oracle一行最後面的 /bin/bash 改為 /bin/false 這樣oracle使用者才有登入許可權。
# /sbin/yast2 -> “security and Users” -> ”Edit and create groups” # 運行yast > 使用者和組 > 編輯 > 在過濾器中選擇 System Users (系統使用者以及 系統組)
# oracle 使用者
#Login shell 為 /bin/bash
#Default Group 為 oinstall
########## 檢查作業系統的,有一個檔案要改,把SLES10加進去 ###########
cd /home/share/Oracle/Oracle10g_64bit/database/install/ && cp oraparam.ini oraparam.ini_bak #轉到oracle安裝檔案的install子目錄下,將oraparam.ini檔案備份。
vi oraparam.ini # 修改改這個檔案
### #把下面的這段話用# 登出 掉 #####
### #[Certified Versions]
### #Linux=redhat-3,SuSE-9,redhat-4,UnitedLinux-1.0,asianux-1,asianux-2
### #把上面的這段話用# 登出 掉 #####
### 加了兩段:
[Certified Versions]
Linux=redhat-3,SuSE-9,SuSE-10,redhat-4,UnitedLinux-1.0,asianux-1,asianux-2
[Linux-SuSE-10-optional]
TEMP_SPACE=80SWAP_SPACE=150MIN_DISPLAY_COLORS=256
/usr/sbin/rcoracle start
然後退出目前使用者,並以 oracle 使用者登入。
############################################# 圖形安裝方式介紹 #############################################
$ startx
$ cd /home/share/Oracle/Oracle10g_64bit/database/ && ./runInstaller #此時 已經具備安裝 oracle-database-10g-r2 的軟硬體環境。圖形安裝只需要使用oracle使用者登入轉到安裝目錄,運行 runInstaller .然後一步一步按提示就可以了。
# 注意:中文環境下亂碼是因為Java顯示不正確,可以改使用者語言為英文進行安裝。
#設定語言環境
#兩個都設下,LANG和LC_ALL
$ export LANG=en_US
$ export LC_ALL=en_US
這個是臨時更改使用者語言環境,重登入後會還原為先前的。
如果實在不行,可以yast改語言環境。然後重登入或重啟電腦。
#######################################################################################################################
######################### L i n u x #########################
######################### 字元環境下安裝之關健步驟 #########################
編輯Response 檔案
這一步驟是字元介面裝oracle的關鍵步驟
到oracle 10g的安裝目錄下編輯response檔案
$cd /home/share/Oracle/Oracle10g_64bit/database/response/ 可以看到oracle準備了6個response檔案,實際上這些檔案就是用來安裝和配置oracle時的模板,分別是 custom.rsp dbca.rsp emca.rsp enterprise.rsp netca.rsp standard.rsp在這裡挑了一個簡單的response檔案 enterprise.rsp,也可以根據實際情況去選用編輯其他幾個response檔案。
$cp custom.rsp myinst.rsp
$vi myinst.rsp
修改幾個地方,有幾個不會改的,我用## 兩個#號注釋了,方便以後修改。
cd .. 轉到安裝檔案所在目錄
改好之後運行 ./runInstaller -silent -responseFile response/myinst.rsp
注意:最後面的 response/myinst.rsp 是相對路徑。只要給出正確的應答檔案就可以了。
運行命令後 看到 螢幕上提示:
End of install (後面省略兩百字,一共是四行),就表示檔案已經複製完畢。按斷行符號鍵,出現提示符。
然後,轉到安裝目錄:
cd /opt/oracle/product/10.2.0/db_1
su
口令
./root.sh
根據提示按 Enter 就可以了。
這樣就在字元下成功安裝了。
後續工作
建資料庫。