亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

?? ??? ??
oracle知識 ORACLE的數(shù)據(jù)類型 Oracle技術網(wǎng)—DBMS_Job包的用法 Oracle技術網(wǎng)—Oracle for NT系統(tǒng)實用工具介紹 Oracle技術網(wǎng)—Oracle常見錯誤代碼 Oracle技術網(wǎng)—Oracle常用Script Oracle技術網(wǎng)—Oracle常用數(shù)據(jù)字典 Oracle技術網(wǎng)—ORACLE數(shù)據(jù)庫簡介 Oracle技術網(wǎng)—Oracle特殊包 Oracle技術網(wǎng)—Oracle相關站點 Oracle技術網(wǎng)—哪些初始化參數(shù)最影響Oracle系統(tǒng)性能 PL/SQL DBA Oracle7 7.3.2.2 Oracle技術網(wǎng)—listener.log的內容增長很快,是否可以刪除重建 Oracle技術網(wǎng)—ORACLE表空間恢復方案 Oracle技術網(wǎng)—Oracle常用系統(tǒng)文件有哪些 Oracle技術網(wǎng)—ORACLE回滾段管理(上) Oracle技術網(wǎng)—ORACLE回滾段管理(下) Oracle技術網(wǎng)—Oracle如何決定使用哪個回退段 Oracle技術網(wǎng)—Oracle數(shù)據(jù)庫的空間管理技巧 Oracle技術網(wǎng)—Oracle數(shù)據(jù)庫碎片整理 Oracle技術網(wǎng)—Oracle數(shù)據(jù)庫有哪幾種關閉方式 Oracle技術網(wǎng)—Oracle數(shù)據(jù)庫有哪幾種啟動方式 Oracle技術網(wǎng)—Oracle預定義角色有哪些 Oracle技術網(wǎng)—ROLLBACK不能回滾的命令 Oracle技術網(wǎng)—查看哪些session正在使用哪些回滾段 Oracle技術網(wǎng)—存儲參數(shù)(storage子句)含義及設置技巧 Oracle技術網(wǎng)—和權限有關的表有哪些 Oracle技術網(wǎng)—漫談數(shù)據(jù)庫的啟動和關閉 Oracle技術網(wǎng)—哪些初始化參數(shù)最影響Oracle系統(tǒng)性能 Oracle技術網(wǎng)—如何備份控制文件 Oracle技術網(wǎng)—如何查出前臺正在發(fā)出的sql語句 Oracle技術網(wǎng)—如何查看Oracle版本及安裝了哪些選項 Oracle技術網(wǎng)—如何查看Oracle數(shù)據(jù)表的建表語句 Oracle技術網(wǎng)—如何查看SGA區(qū)剩余可用內存 Oracle技術網(wǎng)—如何查看各個表空間占用磁盤情況 Oracle技術網(wǎng)—如何查看后臺進程 Oracle技術網(wǎng)—如何查看什么時間有哪些數(shù)據(jù)庫對象結構被修改過 Oracle技術網(wǎng)—如何查看數(shù)據(jù)庫的各種數(shù)據(jù)文件 Oracle技術網(wǎng)—如何查看數(shù)據(jù)庫的字符集 Oracle技術網(wǎng)—如何查看數(shù)據(jù)文件是否自動擴展 Oracle技術網(wǎng)—如何查看數(shù)據(jù)文件所在的路徑 Oracle技術網(wǎng)—如何查看用戶表上的約束內容 Oracle技術網(wǎng)—如何查看用戶表所占空間的大小 Oracle技術網(wǎng)—如何查詢出primary key和forgen key的關系表 Oracle技術網(wǎng)—如何改變當前聯(lián)機日志文件的大小 Oracle技術網(wǎng)—如何利用DBMS_SQL包和游標計算當前用戶下所有表的行數(shù) Oracle技術網(wǎng)—如何啟動ARCHIVELOG模式 Oracle技術網(wǎng)—如何取出某一用戶的密碼,再原封不動的改回去 Oracle技術網(wǎng)—如何設置BLOCK_SIZE大于2K,如:4K、16K Oracle技術網(wǎng)—如何手工指定使用哪個回退段 Oracle技術網(wǎng)—如何修改internal的口令 Oracle技術網(wǎng)—如何移動控制文件到新的目錄中 Oracle技術網(wǎng)—如何移數(shù)據(jù)庫文件 Oracle技術網(wǎng)—如何增加表空間的大小 Oracle技術網(wǎng)—怎樣查看init.ora文件 Oracle技術網(wǎng)—怎樣查看SGA值 Oracle技術網(wǎng)—怎樣查看哪些用戶擁有SYSDBA、SYSOPER權限? Oracle技術網(wǎng)—怎樣快速查出Oracle 數(shù)據(jù)庫中的鎖等待 Oracle技術網(wǎng)—怎樣識別IO競爭和負載平衡 Exp vs Imp Oracle技術網(wǎng)—EXP、IMP 命令詳解 Oracle技術網(wǎng)—Exp/Imp大量數(shù)據(jù) Oracle技術網(wǎng)—Export/Import 使用技巧與常見錯誤 Oracle技術網(wǎng)—Oracle數(shù)據(jù)庫的備份與恢復 Oracle技術網(wǎng)—如何把數(shù)據(jù)exp到Sql loader里 Oracle技術網(wǎng)—如何單獨備份一個或多個表 Oracle技術網(wǎng)—如何單獨備份一個或多個用戶 Oracle技術網(wǎng)—如何導入指定表 Oracle技術網(wǎng)—如何建立一個與現(xiàn)存數(shù)據(jù)庫相同,但不包含數(shù)據(jù)的空庫 Oracle技術網(wǎng)—如何在oracle7和oracle8之間exp/imp數(shù)據(jù) Oracle技術網(wǎng)—提高ORACLE數(shù)據(jù)庫系統(tǒng)import性能 Oracle技術網(wǎng)—為何我的導出文件只有500K Oracle技術網(wǎng)—自動備份Oracle數(shù)據(jù)庫 Oracle技術網(wǎng)—作Export或Import時,如何記錄LOG信息? SQL技巧 Oracle技術網(wǎng)—LONG數(shù)據(jù)類型使用上的一些說明 Oracle技術網(wǎng)—Oracle8 PL/SQL編程風格與系統(tǒng)性能的提高 Oracle技術網(wǎng)—Oracle8中用戶名、表名、列名、索引名...可以用中文命名嗎 Oracle技術網(wǎng)—Oracle中如何實現(xiàn)某一字段自動增加1 Oracle技術網(wǎng)—SQL(Structured Query Language)語句分哪幾類 Oracle技術網(wǎng)—SQL*PLUS常用命令列表 Oracle技術網(wǎng)—SQL*Plus系統(tǒng)環(huán)境變量有哪些?如何修改? Oracle技術網(wǎng)—SQL*Plus中緩沖區(qū)命令列表 Oracle技術網(wǎng)—SQL*Plus中能運行哪幾種命令 Oracle技術網(wǎng)—SQLPlus中的復制和粘貼技巧 Oracle技術網(wǎng)—查看本用戶下的各種對象的SQL腳本 Oracle技術網(wǎng)—查找a表中有,而在b表中沒有的記錄 Oracle技術網(wǎng)—利用PL/SQL打印ASCII表 Oracle技術網(wǎng)—如何查找、刪除表中重復的記錄 Oracle技術網(wǎng)—如何對CLOB行字段執(zhí)行全文檢索 Oracle技術網(wǎng)—如何對CLOB字段進行全文檢索? Oracle技術網(wǎng)—如何改變表中列的名字 Oracle技術網(wǎng)—如何改變一個字段初始定義的Check范圍 Oracle技術網(wǎng)—如何給表、列加注釋 Oracle技術網(wǎng)—如何將 primary key 建在其它的表空間上 Oracle技術網(wǎng)—如何刪除表中的列 Oracle技術網(wǎng)—如何使‘CREATE TABLE AS SELECT’能支持ORDER BY ? Oracle技術網(wǎng)—如何通過 SQL*PLUS 將符號 & 、'號(單引號) 插入Oracle數(shù)據(jù)庫的表中 Oracle技術網(wǎng)—如何用SQL生成SQL批處理文件 Oracle技術網(wǎng)—如何在PL_SQL中讀寫文件 Oracle技術網(wǎng)—如何自動生成一個含有20000101至20500101共50年日期的表 Oracle技術網(wǎng)—如何自動生成一個含有2000年01月至2050年01月共50年月份的表 Oracle技術網(wǎng)—刪除a表中和b表相同的數(shù)據(jù) Oracle技術網(wǎng)—在Oracle快速進行數(shù)據(jù)行存在性檢查 Oracle技術網(wǎng)—怎樣查看表的結構 Oracle技術網(wǎng)—怎樣改變SQL*Plus啟動時默認路徑 Oracle技術網(wǎng)—怎樣計算表中的記錄數(shù) Oracle技術網(wǎng)—怎樣在SQL*Plus中使用 '&' 來實現(xiàn)自定義參數(shù)變量? Oracle技術網(wǎng)—怎樣在查詢記錄時給記錄加鎖 Oracle錯誤 Oracle7 7.3.2.2 Oracle技術網(wǎng)—Oracle 816中如何啟動Enterprise Manager Oracle技術網(wǎng)—Oracle Enterprise Manager(OEM)工具中如何以SYSOPER、SYSDBA方式登錄 Oracle技術網(wǎng)—ORACLE數(shù)據(jù)庫應用開發(fā)常見問題及排除 Oracle技術網(wǎng)—監(jiān)聽器錯誤 Oracle技術網(wǎng)—聯(lián)機熱備份失敗后,如何打開數(shù)據(jù)庫 Oracle技術網(wǎng)—沒有備份、只有歸檔日志,如何恢復數(shù)據(jù)文件 Oracle技術網(wǎng)—某個數(shù)據(jù)文件損壞,如何打開數(shù)據(jù)庫 Oracle技術網(wǎng)—如何使用歸檔日志進行完全恢復 Oracle技術網(wǎng)—如何正確建立TYPE、partition(分區(qū)) Oracle技術網(wǎng)—一個控制文件被損壞,如何啟動 Oracle技術網(wǎng)—在SQL*Plus中insert進的都是中文的,為什么一存入服務器后,再select出的就是???了 Oracle技術網(wǎng)—重裝Oracle服務器后,以前的數(shù)據(jù)可以恢復嗎 Oracle初學者入門 Oracle技術網(wǎng)—Oracle 8.1.6 for Win2000 系統(tǒng)文件解釋 Oracle技術網(wǎng)—Oracle 基本知識 Oracle技術網(wǎng)—Oracle8 數(shù)據(jù)類型 Oracle技術網(wǎng)—what is sql? Oracle技術網(wǎng)—安裝、配置后,SQL*Plus操作初步 Oracle技術網(wǎng)—安裝Oracle后,經(jīng)常使用的修改表空間的SQL代碼 Oracle安裝、刪除 Oracle技術網(wǎng)—Oradim工具的用法 Oracle技術網(wǎng)—WINDOWS NT上,如何刪除ORACLE SERVICE Oracle技術網(wǎng)—如何連接兩臺Oracle服務器 Oracle技術網(wǎng)—如何在Windows 2000下將Oracle完全卸載 Oracle技術網(wǎng)—如何在WINDOWS NT上刪除所有的Oracle安裝? Oracle技術網(wǎng)—手工安裝數(shù)據(jù)庫時需要安裝那些系統(tǒng)包 Oracle技術網(wǎng)—手工創(chuàng)建數(shù)據(jù)庫的全部腳本及說明 Oracle安全性問題 Oracle技術網(wǎng)—Linux ORACLE 8.1.5漏洞 Oracle技術網(wǎng)—Oracle 8.1.6的oidldapd中的漏洞 Oracle技術網(wǎng)—Oracle8的不安全因素及幾點說明 Oracle技術網(wǎng)—Oracle數(shù)據(jù)庫的安全策略 Oracle技術網(wǎng)—Oracle數(shù)據(jù)庫密碼文件的使用和維護 Oracle技術網(wǎng)—提高Oracle數(shù)據(jù)庫應用系統(tǒng)安全的舉例與分析 數(shù)據(jù)庫安全性策略 Oracle系統(tǒng)設置、優(yōu)化、連接 《Oracle8 優(yōu)化技術》摘錄 (第一章 安裝) 《Oracle8 優(yōu)化技術》摘錄 (第二章 內存/CPU) 《Oracle8 優(yōu)化技術》摘錄 (第三章 輸入/輸出) Oracle技術網(wǎng)—ASP 中通過OLEDB訪問 Oracle 的代碼 Oracle技術網(wǎng)—Delphi5 企業(yè)版使用BDE訪問 Oracle方法 Oracle技術網(wǎng)—oracle database access object Oracle技術網(wǎng)—Oracle基于Client/Server的性能調整 Oracle技術網(wǎng)—PB7 連接 Oracle 的配置方法 Oracle技術網(wǎng)—PB內置Oracle數(shù)據(jù)庫接口的使用方法 Oracle技術網(wǎng)—PHP+Oracle(OCI) 初步 Oracle技術網(wǎng)—PHP4連接Oracle 8i的方法(轉譯) Oracle技術網(wǎng)—多個數(shù)據(jù)庫時,如何設置默認數(shù)據(jù)庫 Oracle技術網(wǎng)—如何備份Oracle設置 Oracle技術網(wǎng)—如何讓你的SQL運行得更快 Oracle技術網(wǎng)—如何修改 SQL*Plus 的啟動參數(shù) Oracle技術網(wǎng)—如何在Windosws 2000中安裝JSP并訪問Oracle Oracle技術網(wǎng)—如何在Windosws 2000中安裝perl并訪問Oracle Oracle技術網(wǎng)—如何在Windosws 2000中安裝PHP4并訪問Oracle Oracle技術網(wǎng)—如何在Windosws NT中使用批處理命令自動啟動或關閉Oracle Services Oracle技術網(wǎng)—如何在客戶端省略輸入數(shù)據(jù)庫串,而只輸入用戶名、密碼即可 Oracle技術網(wǎng)—使用Database Configuration Assistant安裝第二個數(shù)據(jù)庫 Oracle技術網(wǎng)—修改Oracle7數(shù)據(jù)庫maxdatafiles參數(shù)的方法 索引、序列、快照、數(shù)據(jù)庫鏈路、觸發(fā)器 Oracle技術網(wǎng)—觸發(fā)器的幾種應用 Oracle技術網(wǎng)—建立觸發(fā)器時最容易忽略的兩個地方 Oracle技術網(wǎng)—快照和觸發(fā)子結合使用的例子 Oracle技術網(wǎng)—能否通過視圖更新表中的數(shù)據(jù) Oracle技術網(wǎng)—如何創(chuàng)建一個簡單的JAVA存儲過程? Oracle技術網(wǎng)—如何創(chuàng)建隱藏IP地址的最后一項的函數(shù)? Oracle技術網(wǎng)—如何加密Oracle中的存儲過程 Oracle技術網(wǎng)—為什么有時ORACLE數(shù)據(jù)庫不用索引來查找數(shù)據(jù) Oracle技術網(wǎng)—我的數(shù)據(jù)庫鏈路為什么不工作 Oracle技術網(wǎng)—一個建立快照的簡單例子 Oracle技術網(wǎng)—怎樣創(chuàng)建一個簡單的自定義過程并引用 Oracle技術網(wǎng)—怎樣手工刷新快照 oracle與其他數(shù)據(jù)庫的比較 MySQL 測試 Oracle技術網(wǎng)—Oracle 和 mysql 的一些簡單命令對比參照 Oracle技術網(wǎng)—Oracle8i和Microsoft SQL Server7.0比較 Oracle技術網(wǎng)—比較SQL Server與Oracle、DB2 Oracle技術網(wǎng)—各種數(shù)據(jù)類型的比較 Oracle技術網(wǎng)—戲說SQL—幾種SQL 服務器的比較 關鍵任務      在Internet上運作公司是一項艱苦的任務 其它知識 OEM常見問題及其解決辦法 Oracle 8 資料庫函式庫 Oracle 資料庫函式庫 Oracle技術網(wǎng)—Decode()函數(shù)使用技巧(NT+IIS+ASP+ORACLE) Oracle技術網(wǎng)—Dual偽列 Oracle技術網(wǎng)—NULL 使用詳解 Oracle技術網(wǎng)—OLAP及其多維數(shù)據(jù)分析 Oracle技術網(wǎng)—Oracle for NT系統(tǒng)實用工具介紹 Oracle技術網(wǎng)—ORACLE 用戶的規(guī)范化管理 Oracle技術網(wǎng)—user、uid偽列 Oracle技術網(wǎng)—大型數(shù)據(jù)庫設計原則 Oracle技術網(wǎng)—留言簿(帶Oracle數(shù)據(jù)庫分頁的顯示功能) Oracle技術網(wǎng)—漫談oracle中的空值 Oracle技術網(wǎng)—如何正確利用Rownum來限制查詢所返回的行數(shù) Oracle技術網(wǎng)—什么是ROWID,為什么需要它 Oracle技術網(wǎng)—數(shù)據(jù)庫技術考試大綱(中級) Oracle技術網(wǎng)—數(shù)據(jù)庫行業(yè)的現(xiàn)狀和展望 Oracle技術網(wǎng)—在客戶端處理Oracle的數(shù)據(jù)行加鎖問題 如何對CLOB行字段執(zhí)行全文檢索 Developer 2000 Oracle技術網(wǎng)—Developer/2000中各鍵盤觸發(fā)子所對應的“按鍵” Oracle技術網(wǎng)—FORM調用REPORT時,如何去掉report server Oracle技術網(wǎng)—FORM中,Exception(例外)都有哪些,如何書寫 Oracle技術網(wǎng)—FORM中,F(xiàn)ORM中,如何引入圖像 Oracle技術網(wǎng)—FORM中,WINDOW標題的設置 Oracle技術網(wǎng)—FORM中,常用快捷鍵有哪些 Oracle技術網(wǎng)—FORM中,觸發(fā)子exit_form的兩種功能是什么 Oracle技術網(wǎng)—FORM中,當光標走到塊的最后一項時,如何讓按“enter回車”鍵時,光標自動走到下一條記錄的第一項? Oracle技術網(wǎng)—FORM中,當用鼠標點擊標簽畫布的某一“標簽頁”時,如何判斷點擊的是哪一頁 Oracle技術網(wǎng)—FORM中,如何屏蔽默認的功能鍵 Oracle技術網(wǎng)—FORM中,如何實現(xiàn)屏幕同步刷新? Oracle技術網(wǎng)—FORM中,如何使用警告 Oracle技術網(wǎng)—FORM中,如何通過 ODBC 訪問 Acress 數(shù)據(jù)? Oracle技術網(wǎng)—FORM中 Oracle技術網(wǎng)—FORM中,設置應用特性(光標類型) Oracle技術網(wǎng)—FORM中,怎樣創(chuàng)建動態(tài)下拉列表List Oracle技術網(wǎng)—FORM中如何存取聲音 Oracle技術網(wǎng)—FORM中如何存取圖象?如何把圖象從一個表中導到另一個表中? Oracle技術網(wǎng)—MIS中的圖像應用技術 Oracle技術網(wǎng)—MIS中的圖像應用技術 Oracle技術網(wǎng)—從FORM中調用REPORT時,如何使打印結果直接輸出到打印機上 Oracle技術網(wǎng)—如何從FORM中調用REPORT程序 Oracle技術網(wǎng)—如何改變FORM(FMX模塊)運行時的title? Oracle技術網(wǎng)—如何在FORM運行中,使定制菜單中的“窗口(W)”菜單項不顯示 Oracle技術網(wǎng)—如何在啟動FORM程序時直接登錄到Oracle數(shù)據(jù)庫上? Oracle技術網(wǎng)—運行FORM時,如何使按鈕變灰(即無效) Oracle技術網(wǎng)—運行FORM時,如何使窗口(runtime窗口、畫布窗口)自動變成最大化、最小化? Oracle技術網(wǎng)—在Developer/2000中如何讀寫文本型操作系統(tǒng)文件 Oracle技術網(wǎng)—在Oracle中實現(xiàn)報表的定長輸出 linux vs Unix How To Install Oracle 8.0.5 onto RedHat Linux 6 HOWTO: OAS for Linux on FreeBSD HOWTO: Oracle for Linux on FreeBSD Oracle 7.3.4 Enterprise Edition for SCO UNIX 安裝步驟 Oracle技術網(wǎng)—Oracle .com 套件在TurboLinux上的安裝 Oracle技術網(wǎng)—ORACLE 7.3 Enterprise在SCO OPEN SERVER 5.02 及 5.04 的安裝過程 Oracle技術網(wǎng)—ORACLE 7.3.4.2 for SCO Unix 安裝說明 Oracle技術網(wǎng)—Oracle 8 for solaris 2.6 安裝步驟 Oracle技術網(wǎng)—Oracle 8(8.0.5)標準版安裝指南 Oracle技術網(wǎng)—Oracle 8i(8.1.5)企業(yè)版安裝指南 Oracle技術網(wǎng)—ORACLE FOR SUN SOLARIS 安裝手冊 Oracle技術網(wǎng)—ORACLE FOR SUN SOLARIS 維護手冊 Oracle技術網(wǎng)—ORACLE V.7.3.4.3 FOR AIX 安裝說明 Oracle技術網(wǎng)—ORACLE8I FOR SUN SOLARIS2.7 安裝說明 Oracle技術網(wǎng)—RedHat 6.1 Step-by-step Install notes for Oracle 8i Oracle技術網(wǎng)—RedHat Linux 6.0 上 Oracle 8(8.0.5)標準版 安裝實例 Oracle技術網(wǎng)—RedHat Linux 6.0 上 Oracle 8i R2 (8.1.6) 企業(yè)版安裝實例 Oracle技術網(wǎng)—如何集成Linux/Apache/PHP4/FastCGI/Oracle/MySQL環(huán)境 Oracle技術網(wǎng)—如何在你的Linux機器上安裝運行Oracle Oracle技術網(wǎng)—為Linux配備Oracle 8 Oracle技術網(wǎng)—在RedHat 6.0上安裝Oracle 8i(全攻略)
??

Oracle 8(8.0.5)標準版安裝指南

yanzi (clyan@sohu.com)
來源:Linux數(shù)據(jù)庫應用指南

  本文提供一種在RedHat Linux 6.0上安裝Oracle 8標準版的簡便方法,RedHat 6.0使用glibc 2.1,所以要正常運行Oracle8則必須打補丁。雖然Oracle出品了其最新數(shù)據(jù)庫產(chǎn)品Oracle 8i (8.1.5)for Linux,并在RedHat 6.0上通過測試,但由于該版本bug太多,且采用了與以前版本完全不同安裝方式-采用基于Java的安裝程序,讓很多Oracle的忠實用戶頗感不適,所以在Oracle 8i改進之前,建議繼續(xù)使用Oracle 8.0.5。

一、下載Oracle 8.0.5和補丁程序
  你可到Oracle的官方站點下載,在下載之前,必須先去Oracle OTN(Oracle Technology Network)免費注冊,這樣你可以訪問Oracle的很多在線技術文檔、下載和討論區(qū),說不定還可得到一張CDROM。下載的文件是805ship.tgz和glibcpatch.tgz。
  國內可到網(wǎng)絡工作室?或新絲(思)路下載,但這些站點沒有glibcpatch。

二、安裝前準備工作


1、檢查硬盤自由空間和5.2版兼容庫

  在硬盤上準備500M以上的自由空間,可以是單獨的一個分區(qū),也可以不是。如果有光盤,可以從光盤上直接安裝,如果是下載的,先在一個臨時目錄下(為方便敘述本文用“/apps”)將下載的805ship.tgz解壓縮:

  tar zxvf 805ship.tgz

  檢查Oracle 8.0.5所需的Redhat 5.2的兼容庫是否已經(jīng)安裝好。

  rpm -q compat-binutils
?????? >compat-binutils-5.2-2.9.1.0.23.1


  rpm -q compat-glibc
?????? >compat-glibc-5.2-2.0.7.1


  rpm -q compat-egcs
?????? >compat-egcs-5.2-1.0.3a.1


  rpm -q compat-egcs-c++
?????? >compat-egcs-c++-5.2-1.0.3a.1


  rpm -q compat-libs
?????? >compat-libs-5.2-1

  如果沒有安裝好上述這些兼容庫,可從RedHat 6.0光盤或去有關站點下載后進行安裝:

  rpm -ivh compat-binutils-5.2-2.9.1.0.23.1.i386.rpm
  rpm -ivh compat-glibc-5.2-2.0.7.1.i386.rpm
  rpm -ivh compat-egcs-5.2-1.0.3a.1.i386.rpm
  rpm -ivh compat-egcs-c++-5.2-1.0.3a.1.i386.rpm
  rpm -ivh compat-libs-5.2-1.i386.rpm

2、修改內核內存參數(shù)SHMMAX

  你可以修改內核的內存參數(shù)以便讓Oracle支持更大的共享內存(最大4G),但很多用戶指出4G可能用問題,32M內存足以運行Oracle,所以你可以不改SHMMAX,不過如果你有更多的內存(如128M),建議修改SHMMAX:

  cd /usr/src/linux/include/asm
  vi shmparam.h

找到“#define SHMMAX 0x2000000”,修改0x2000000為適當?shù)闹担?x80000000=128M),保存文件并重新編譯核心,安裝新內核。(有關核心編譯和安裝新內核請參閱核心源代碼自帶的說明文件)。

3、創(chuàng)建Oracle用戶和組

  創(chuàng)建Orale組和用戶:

  groupadd dba (在RedHat 6.0上,該組的ID可能是500)

  groupadd oper (該組是可選的,其ID可能是501)

  useradd oracle -g dba

  passwd oracle (修改口令)

  創(chuàng)建Orcale的安裝目錄,可以是一個單獨的分區(qū)。不妨是“/u1”(你也可以欺騙Orcale,創(chuàng)建4個目錄如/u1、/u2、/u3、/u4)。設置/u1目錄的所有者:

  chown oracle.dba /u1

  進入"/apps"(805ship.tgz解壓縮的目錄),運行oratab腳本:

  cd /apps

  cd orainst

  ORACLE_OWNER=oracle; export ORACLE_OWNER

  sh oratab.sh

  logout

  重新用oracle用戶登錄,將下載的補丁程序glibcpatch.tgz拷貝到一個目錄下解壓縮:

  cd /apps (假定glibcpatch在/apps目錄下)

  mkdir ~/orapatch

  cp glibcpatch.tgz ~/orapatch

  cd ~/orapatch

  tar zxvf glibcpatch.tgz

鍵入umask回車,檢查其結果是否為“022”,如果不是,則在下面的“.profile”中加入“umask 022”。

  在oracle用戶的根目錄“/home/oracle”(或~)下創(chuàng)建“.bash_profile”腳本:

  cd? ~

  vi .bash_profile

  在該文件中增加如下內容:

  ORACLE_HOME=/u1/app/oracle/product/8.0.5; export ORACLE_HOME
  LD_LIBRARY_PATH=/u1/app/oracle/product/8.0.5/lib; export LD_LIBRARY_PATH
  ORACLE_BASE=/u1/app/oracle; export ORACLE_BASE
  ORACLE_DOC=/u1/app/oracle/product/8.0.5/doc; export ORACLE_DOC
  ORACLE_SID=ORCL; export ORACLE_SID
  ORACLE_TERM=386; export ORACLE_TERM
  PATH=$PATH:/u1/app/oracle/product/8.0.5/bin; export PATH
  TMPDIR=/var/tmp; export TMPDIR

  如果umask不是返回"022",加入
  umask 022

  ORACLE_DOC指出Oracle文檔的安裝目錄,如果不在這里指定也可在安裝過程中指定。如果接受默認的文檔目錄,安裝程序將出錯,以至于不能完成安裝過程,這是Oracle的一個bug。

  重新登錄,用“env”命令檢查上述的設置是否正確。

4、安裝Oracle 8.0.5

  cd /apps/orainst

  ./orainst /c

  選擇“Custom Install”、OK、“Install,Upgate or De-install software”、“Install new product-DO NOT Create DB objects”(這一點很重要),檢查“ORACLE_HOME”和“ORCALE_BASE”是否正確,接受默認log文件路徑,選擇從CDROM安裝,選擇恰當?shù)恼Z言(建議用American/English)。安裝程序會告訴你“root.sh”在什么地方以便在安裝完畢后執(zhí)行。這時你就可以選擇安裝那些軟件,如果你已安裝了JAVA SDK并設置了正確的CLASSPATH,可選擇安裝JDBC,如果安裝了TCL軟件包,可以選擇“Intelligent agent”,不過此時建議你可以不安裝這些選件,以后可根據(jù)需要安裝。按“Install”開始安裝。

  在安裝過程中有幾個要注意的地方。關于ULIMIT的提示可以忽略,dba和oper組可以接受默認值,特別注意的地方是安裝文檔的目錄,如果設置了ORCALE_DOC,則默認即可,否則一定要設置為“/u1/app/oracle/product/8.0.5/doc”,不然安裝程序將提示“將文件拷貝到一個不存在的目錄”,這是一個bug。

  如果你看到“The requested action has been performed for selected products”這樣的提示,按“Exit”選“Yes”退出安裝程序,你會看到一條“Result:Success”。

5、安裝補丁

  由于RedHat 6.0使用了新版glibc庫,而且該版本與Oracle不兼容,在RedHat 6.0上安裝Oracle 8.0.5會有下列情況發(fā)生:

  • 如果在安裝過程中創(chuàng)建數(shù)據(jù)庫導致安裝失敗。
  • 運行Oracle的二進制文件如SVRMGRL和SQLPLUS會導致“Segmentation fault”。

  Oracle為此發(fā)布了一個補丁程序glibcpatch,他“修正”了4個RedHat 6.0的兼容庫(在RedHat 6.0的光盤上提供的),這絕對不是最好的解決方案,因為他不用最新的glibc庫,但不幸的是這是唯一的解決方法。

  cd ~/orapatch

  sh glibcpatch.sh

經(jīng)過一段時間后(視你的機器配置而定),你會看到“Applied glibc patch for Oracle 8.0.5.x successfully”,這表明補丁成功。

6、創(chuàng)建數(shù)據(jù)庫

  cd /apps/orainst

  ./orainst /c

  選擇“Custom Install”、“Create /Upgrade database objects”、“Create Database objects”、檢查ORACLE_HOME和ORCALE_BASE、接受默認log文件目錄、必須選擇“Oracle 8 Standard RDBMS 8.0.5.0.0”、按“Install”、選擇“Create Product DB objects”、選擇“Filesystem-based Database”、如果你準備將控制文件分布在多個“安裝點”(Mount point),可在下個窗口指定,在這里我們選擇單一安裝點“/u1”。再選擇適當?shù)摹癈haracter set”、選擇適當?shù)摹皀ational chchacter set”、輸入SYSTEM和SYS賬戶的口令、如果需要為dba和operator指定一個內部口令,則輸入口令,否則選“no”、輸入“TNS listener”口令、配置“MIS listener”時選“no”、接受控制文件的默認值、按OK到下兩屏、最后選“Yes” 接受這些默認值。此時開始創(chuàng)建數(shù)據(jù)庫,這需要很長的時間,直到看到“The requested action has been performed for selected products”后,按“OK”回到安裝主窗口,退出安裝程序。

7、安裝完畢后

  重新以root身份登錄,先將/“root”的“.bash_profile”作個備份,在將“/home/oracle/.bash_profile”拷貝到“/root”下。

  cp /root/.bash_profile /root/.bash_profile.sav

  cp /home/oracle/.bash_profile?? /root/.bash_profile

  logout

  再以root登錄以便執(zhí)行.bash_profile腳本,用env命令檢查環(huán)境設置。然后:

  cd $ORACLE_HOME/orainst

  sh root.sh

  檢查ORACLE_OWNER、ORACLE_HOME和ORACLE_SID的設置是否正確,如果正確,按“Y”。當提示本地bin目錄時,輸入“/usr/local/bin”,該腳本會提示你ORACLE_HOME與orcale的主目錄不匹配,不用擔心,鍵入“Y”繼續(xù)下去。

  腳本執(zhí)行完畢后,用oracle用戶登錄,停止服務器

  svrmgrl

  connect internal

  shutdown

  quit

8、修改TNS Listener的權限

  TNS Listener以不正確的權限安裝的,運行下列命令進行修改:

  su root
  [輸入口令]
  chown oracle.dba $ORACLE_HOME/bin/tnslsnr
  chmod 750 $ORACLE_HOME/bin/tnslsnr
  chown oracle.dba $ORACLE_HOME/network/log
  chmod 775 $ORACLE_HOME/network/log
  chown root.dba $ORACLE_HOME/network/log/listener.log
  chmod 664 $ORACLE_HOME/network/log/listener.log
  exit (退出root)

9、啟動orcale服務器并測試

  如果當前用戶不是oracle(whoami),退出登錄后以orcale用戶登錄。如果你想從其他PC上的GUI工具訪問Orcale,則需運行TNS Listener,默認的配置是TCP/IP,你可能需要修改。

  啟動偵聽器(Listener):

  lsnrctl start

  啟動Oracle服務器:

  svrmgrl

  connect internal

  startup

  quit

  現(xiàn)在用sqlplus啟動一個創(chuàng)建用戶資料(profile)的腳本程序:

  cd $ORACLE_HOME/sqlplus/admin
  svrmgrl
  connect system/<password> (默認是 "manager")
  @pupbld.sql
  quit

  下述腳本創(chuàng)建一個scott的用戶,口令是tiger,你可以為此用戶設置一個表的示例:

  cd $ORACLE_HOME/rdbms/admin
  sqlplus (用sys連接,默認口令為change_on_install)
  @utlsampl.sql
  quit

  檢查剛才創(chuàng)建的數(shù)據(jù)庫:

  sqlplus scott/tiger

  SQL>select * from dept;

  你可以看到表dept的記錄內容。

  如果現(xiàn)在你能創(chuàng)建用戶數(shù)據(jù)庫表(table),你的Oracle數(shù)據(jù)庫應該是啟動并在運行了!

  最后一步,用root重新登錄,將剛才備份的“.bash_prifle”恢復。

  copy /root/.bash_profile.sav /root/.bash_profile

 

 

?? ??: ?? ??: