国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

Oracle 8i在GNU/Linux上的安裝筆記

2024-08-29 13:31:05
字體:
來源:轉載
供稿:網友
oracle 8i在gnu/linux上的安裝筆記oracle 8i在gnu/linux上的安裝筆記
作者: 車東 email: chedongatbigfoot.com/chedongatchedong.com

寫于:2002/12 最后更新:

版權聲明:可以任意轉載,轉載時請務必以超鏈接形式標明文章原始出處和作者信息及本聲明
http://www.chedong.com/tech/oracle.html

關鍵詞:oracle 8i redhat linux install

內容摘要:redhat 7.3/8 下的oracle 8i安裝筆記

硬件需求
========
至少256m物理內存

系統準備
========
redhat8按server方式安裝需要增加的安裝包大類:
1 包含一個x系統,建議使用gnome,
2 將開發工具包develop tools選上,標準的gcc工具等就有了。
3 建議將network utiliety選上,nmap mtr之類的小工具很有用
安裝大約1.4g空間

安裝后將語言環境設置缺省的en_us.utf-8 (在redhat 7.3下缺省是en_us.iso885915)改成en_us
root#vi /etc/sysconfig/i18n
改成:
lang="en_us"
supported="en_us:en"



一 安裝前準備
下載:
最新的java虛擬機:建議使用ibm jvm1.3
http://www-106.ibm.com/developerworks/java/jdk/  oracle8.1.7的安裝包: 
linux81701.tar oracle8i的linux安裝包
glibc-2.1.3-stubs.tar.gz 補丁程序
http://technet.oracle.com/software/products/oracle8i/content.html
1 安裝jdk 
root#rpm -i ibmjava2-sdk-1.3.1-2.0.i386.rpm
將java_home設置到/etc/profile
root#vi /etc/profile
export java_home=/opt/ibmjava2-131
export path=$path:/opt/ibmjava2-131/bin

2 創建用戶和組
oracle8i服務用戶名:oracle屬于dba組
root#groupadd dba
root#useradd oracle -g dba
修改oracle用戶密碼:
root#passwd oracle

3 設置oracle用戶的環境變量,增加以下設置:
oracle%vi ~oracle/.bash_profile

export ld_assume_kernel=2.2.5
export oracle_base=/opt/oracle
export oracle_home=$oracle_base/product/8.1.7
export nls_lang=american
export path=$path:$oracle_home/bin

說明: export ld_assume_kernel=2.2.5
指讓oracle運行在與redhat6.2所基于的glibc-2.1的環境中,很多人在后面的安裝過程中運行runinstaller后界面遲遲出不來,多半是因為這個環境設置問題。以前很多文章都說要安裝compat包,我試過可以不裝; oracle_base和oracle_home主目錄環境設置。將來的oracle應用程序和數據庫就裝在相應目錄下。當然你也可以設置為其他驅動器,比如安裝說明推薦的:"/u01/oracle"等;
這里假設要安裝到/opt/oracle目錄下:如果/opt/oracle目錄還不存在,則創建相應目錄并設置為oracle用戶/dba組擁有:
#mkdir /opt/oracle
#chown -r oracle:dba /opt/oracle nls_lang是缺省的字符集設置,如果你的應用需要其他字符集設置,請參考:oracle所支持的字符集; export path=$path:$oracle_home/bin是讓oracle用戶缺省就能訪問到oracle的命令行工具;
如果需要讓這些環境設置馬上生效:
source .bash_profile


二 oracle的安裝過程

解包linux81701.tar(大約530m)
oracle%tar xf linux81701.tar

用oracle用戶進入x環境,運行解包出的disk1/runinstaller,如果安裝界面遲遲出不來,
請檢查一下ld_assume_kernel=2.2.5這個環境變量, 要不就是你根本沒有裝開發工具包大類(developer tools,包含:gcc 等開發工具)。
整個安裝過程最好開啟2個窗口:一個是oracle的installer,在另外一個終端窗口里運行一些輔助腳本程序,以下是按步驟安裝時2個窗口的切換過程:
oracle installer界面  腳本運行窗口 oracle%/path/to/disk1/runinstaller
按部就班地按照缺省選項安裝就行。
oracle包含了豐富的服務器組件ldapjava應用服務器等,但如果只是用做數據庫服務器的話,為了減少后面不必要的痛苦,建議不安裝ops,jserver等,否則會慢得讓你懷疑死機了。
作為數據庫服務器建議只選擇以下組件: oracle server net8 oracle utilities orcale configuration assistants   中間有關出現權限組設置時,都填寫預先設置好的dba組 
當oracle安裝提示運行oracle用戶組權限設置腳本時:
root#orainstroot.sh 中間關于數據庫安裝的配置選擇不安裝數據庫
(或者最后出現數據庫助手時不安裝,一定等用
oracle提供的glibc-2.1.3-stubs.tar.gz中的
setup_stub.sh打完補丁以后再裝數據庫)    
當oracle安裝提示用root運行root.sh時:oracle8.1.7.0.1的版本此時的root.sh有個bug在第156行:
改正如下:
ruid=`/usr/bin/id|$awk -f( '{print $2}'|$awk -f) '{print $1}'`
最后少寫個單引號 '---------^
root#root.sh

oracle應用程序安裝完成,net8配置按照缺省設置(perform typicalconfiguration)即可。
至此:數據庫應用和網絡服務基本安裝初步完成,但數據庫沒有初始化,退出installer安裝界面。    
切換回oracle用戶打補丁程序:
oracle%cp glibc-2.1.3-stubs.tar.gz %oracle_home/
oracle%cd $oracle_home
oracle%tar zxf glibc-2.1.3-stubs.tar.gz
oracle%./setup_stubs.sh 補丁打完后,在x環境中,用oracle用戶啟動dbassist,并按照提示創建數據庫。
oracle%dbassist
數據庫安裝完成  

數據庫設置完成后,將新安裝的實例oracle_sid設置到.bash_profile里:假設新建的數據庫實例id名是:orcl
export oracle_sid=orcl

這時候已經可以使用dbstart腳本啟動數據庫了
oracle%dbstart
或者
oracle%sqlplus
sql>connect internal
sql>startup

遠程服務監聽端口啟動
oracle%lsnrctl start


三 設置服務自動啟動


設置相應數據庫實例允許用系統服務自動啟動:修改oratab文件
root# vi /etc/oratab
將最后的:
orcl:/home/oracle/product/8.1.7:n
改為:
orcl:/home/oracle/product/8.1.7:y


簡單的服務自動啟動腳本
root# vi /etc/rc.local
#start oracle8i listener first
su - oracle -c 'lsnrctl start'
#start oracle8i
su - oracle -c 'dbstart'




四 表空間創建和用戶創建

表空間/用戶一一對應,命名規則:username ==> username.dbf 比如:demo  ==> demo.dbf

創建表空間:
create tablespace demo datafile'$oracle_base/oradata/$oracle_sid/demo.dbf' size 200m;

創建用戶:
create user demo identified by demo default tablespace demo quota 200mon demo;
grant connect to demo;

刪除用戶:
drop user demo cascade;

修改用戶密碼:
alter user demo identified by new_password;

安裝后oracle系統需要修改的缺省用戶名和密碼有:
    sys/change_on_install        (比system的權限更高,經常用來設置系統的參數,或者特殊系統視圖)
    system/manager                (可以管理大部分的工作:表空間、用戶、授權、數據文件等)
    internal/oracle               (經常用在通過svrmgrl來啟動關閉數據庫,因為缺省是os認證,所以不需要密碼)

數據導出:
exp username/[email protected] file=user.dmp

按星期定期備份:
exp username/[email protected] file=$oracle_base/backup/user_`date +%w`.dmp
注意:在crontab中需要將“%”轉義:/%w
24 17 * * * (source /home/oracle/.bash_profile; exp newdemo/newdemofile=$oracle_base/backup/user_`date +/%w`.dmp)

數據導入:
imp username/password file=name_of_backup.dmp fromuser=thatusertouser=thisuser



參考資料:

install oracle 8.1.7
http://openacs.org/doc/openacs-4/oracle.html

oracle8i release 3 (8.1.7) installation on red hat linux 7.3
http://staff.in2.hr/denis/oracle/817install_rh73_en.html

oracle深度歷險
http://oracle9idba.nease.net/

原文出處:<a>http://www.chedong.com/tech/oracle.html</a>
<<返回


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宿迁市| 天峻县| 行唐县| 紫金县| 清苑县| 若羌县| 丁青县| 无棣县| 富锦市| 尖扎县| 新竹县| 昌宁县| 遵化市| 长泰县| 信阳市| 盈江县| 财经| 色达县| 峨眉山市| 孟连| 延吉市| 禹城市| 吉安县| 鄂伦春自治旗| 平乡县| 兴仁县| 白城市| 水富县| 尖扎县| 策勒县| 张家口市| 高青县| 宜春市| 交口县| 旅游| 贵定县| 黄山市| 佛坪县| 宜昌市| 松桃| 徐汇区|