




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、PAGE 80PAGE Oracle程序設(shè)計(jì)課程設(shè)計(jì)實(shí)訓(xùn)報(bào)告書班級(jí): 學(xué)號(hào):姓名: 指導(dǎo)教師:前 言O(shè)racle數(shù)據(jù)庫應(yīng)用與開發(fā)實(shí)例教程是學(xué)習(xí)數(shù)據(jù)庫技術(shù)的高級(jí)階段課程,讀者應(yīng)該在選擇學(xué)習(xí)數(shù)據(jù)庫應(yīng)用基礎(chǔ)實(shí)例教程、Access2003數(shù)據(jù)庫實(shí)用教程、SQL Server 數(shù)據(jù)庫應(yīng)用基礎(chǔ)與實(shí)現(xiàn)和SQL Server2005 實(shí)例教程之后,現(xiàn)學(xué)習(xí)本書內(nèi)容。本教材以O(shè)racle 10g為教學(xué)環(huán)境,重點(diǎn)介紹以下內(nèi)容:Oracle 系統(tǒng)的基礎(chǔ):Oracle 系統(tǒng)的管理工具;Oracle系統(tǒng)庫的創(chuàng)建與管理;Oracle數(shù)據(jù)表的創(chuàng)建與管理;管理視圖;SQL編程語言;PL/SQL編程語言;管理PL/SQL存儲(chǔ)過程
2、與觸發(fā)器;管理安全性;數(shù)據(jù)庫安全性;Oracle 數(shù)據(jù)庫的訪問。本教材具有以下特色:定位準(zhǔn)確、適應(yīng)面廣。合理編排章節(jié)順序,提高學(xué)習(xí)效率。明確職業(yè)崗位需求,體驗(yàn)數(shù)據(jù)庫的應(yīng)用。以真實(shí)的工作任務(wù)為載體組織教學(xué)內(nèi)容,在真實(shí)的工作環(huán)境中探索數(shù)據(jù)庫的創(chuàng)建與設(shè)計(jì)。采用“項(xiàng)目導(dǎo)向、任務(wù)驅(qū)動(dòng)”教學(xué)法講解知識(shí)與訓(xùn)練技能,體現(xiàn)了“在做中學(xué)、學(xué)以致用”的教學(xué)理念,適用于理論、實(shí)踐一體化教學(xué),融“教、學(xué)、練、思”于一體。倡導(dǎo)學(xué)以致用。確認(rèn)是否學(xué)會(huì)某一種技能最好的方法就是:使用這種技能去實(shí)際解決某個(gè)問題。如果可以順利地解決某個(gè)問題,那么這個(gè)技術(shù)就能掌握了。學(xué)會(huì)靈活運(yùn)用所學(xué)知識(shí)的方法。實(shí)訓(xùn)一 數(shù)據(jù)庫的創(chuàng)建與管理實(shí)訓(xùn)目的:熟
3、練掌握利用DBCA管理數(shù)據(jù)庫的方法熟練掌握使用OEM方式管理表空間的方法了解以命令行方式創(chuàng)建數(shù)據(jù)庫和表空間的方法實(shí)訓(xùn)任務(wù):Databuse contml URL為http:504-20:5500/em使用STARTUP和SHUTDOUN命令啟動(dòng)和停止“EshopData”數(shù)據(jù)庫。(3)打開管理存儲(chǔ)表空間創(chuàng)建輸入名稱為ShopInfo修改永久表間(5)刪除永久表空間(6)為ShopInfo表空間添加數(shù)據(jù)文件ShopInfo02.dbf,初始值為10MB.(7)打開剛才創(chuàng)建的ShopInfo表空間中點(diǎn)添加將存儲(chǔ)下面的增量改為2MB,最大文件為30MB(8)打開表空間ShopInfo點(diǎn)編輯在添加中刪
4、除ShopInfo02.dbf(9)查看數(shù)據(jù)庫包含的所有段類型SELECT DISTINCT Seqment_Type from DBA_Segments(10) SELECT TABLESPACE_NAME,EXTENTS,BYTES FROM DBA_Segments WHERE OWNER=SYSTEM實(shí)訓(xùn)二 數(shù)據(jù)表的創(chuàng)建與管理實(shí)訓(xùn)目的:熟練掌握利用DBCA管理數(shù)據(jù)庫的方法。熟練掌握使用OEM方式管理表空間的方法。了解以命令行方式創(chuàng)建數(shù)據(jù)庫和表空間的方法。理解段的概念和特點(diǎn)。實(shí)訓(xùn)任務(wù):創(chuàng)建一個(gè)客戶信息表如下(2)使用命令行方式創(chuàng)建訂單表(3)用DESC和SELECT命令行方式查看”客戶信
5、息”和表單SELECT*FROM DBA_TABLES WHERE TABLE_NAME=客戶信息;(查看客戶信息表的字段信息)(4)用ADD關(guān)鍵字向”訂單”表添加字段(5)為訂單表的“訂貨數(shù)量”字段創(chuàng)建一個(gè)CHECK約束(6)為”客戶信息”表和”訂單”表創(chuàng)建FOREIGN KEY約束(7)為“訂單編號(hào)索引”的索引,綁定”訂單編號(hào)”字段(8)修改”訂單編號(hào)” ALTER INDEX SYSTEM.訂單編號(hào)實(shí)訓(xùn)三 管理視圖實(shí)訓(xùn)目的:訓(xùn)練掌握利用OEM和命令行方式管理視圖的方法。訓(xùn)練掌握利用OEM和命令行方式管理同義詞的方法。訓(xùn)練掌握利用OEM和命令行方式管理序列的方法。實(shí)訓(xùn)任務(wù):創(chuàng)建“客戶基本信
6、息”視圖(2)使用命令方式創(chuàng)建“訂單基本信息”視圖(3)修改“客戶基本信息”視圖用OEM方式為“客戶信息”創(chuàng)建一個(gè)名為“JP”的同義詞用命令方式創(chuàng)建一個(gè)名為“JS”的同義詞使用DESC命令方式查看“DBA_Synonyms”數(shù)據(jù)字典中存儲(chǔ)的參數(shù)信息創(chuàng)建名“ShopUser,Num”的序列使用DESC方式查看“DBA_Seqences”使用命令方式修改“ShopUser.Num”序列(10)刪除“Shopuser.Num”DROP SEQUENCE ShopUser.Num實(shí)訓(xùn)四 SQL編程語言實(shí)訓(xùn)任務(wù):理解SQL的概念。訓(xùn)練運(yùn)用SQL函數(shù)。訓(xùn)練掌握數(shù)據(jù)查詢的方法和基本命令格式。訓(xùn)練掌握數(shù)據(jù)錄入
7、的方法和基本命令格式。訓(xùn)練掌握數(shù)據(jù)更新的方法和基本命令格式。訓(xùn)練掌握數(shù)據(jù)刪除的方法和基本命令格式。實(shí)訓(xùn)任務(wù):查詢“ShopUser.客戶信息”表中信息,并將客戶編號(hào)升序排列。查詢”ShopUser.客戶信息”表中所有客戶編號(hào)和客戶名稱。查詢“ShipUser.客戶信息”中編號(hào)為“1001”的客戶信息。查詢“ShopUser.客戶信息”表中客戶編號(hào)后2位“02”的客戶信息。(5)查詢“ShopUser.客戶信息”表和“ShopUser.訂單”表中所有客戶的全部信息。select*from system.客戶信息,system.訂單(6)分別使用INNER JOIN、FULL OUTER JOIN
8、和CROSS JOIN關(guān)鍵字。查詢“ShopUser.客戶信息”表和“ShopUser.訂單”表中的全部信息。select*from system.客戶信息inner join system.客戶編號(hào)on system.客戶信息.客戶編號(hào)=system.客戶編號(hào).客戶編號(hào);(7)查詢訂貨數(shù)量大于10元的“ShopUset.客戶信息”所有商品的信息。(8)向“ShopUser.客戶信息”表中插入一行記錄。(9)創(chuàng)建“ShopUser.客戶信息新建副本”表,并將”ShopUser.客戶信息”表中的全部記錄寫入該表中。(10)將客戶編號(hào)為“1001”的客戶名稱更新為“JACK”(11)使用delet
9、e語句刪除“ShopUser.客戶信息新建副本”表中的商品編號(hào)為“1001”的記錄。(11)使用DELETE語句刪除“ShopUser.客戶信息新建副本”表的全部記錄。實(shí)訓(xùn)五 PL/SQL編程語言實(shí)訓(xùn)目的:訓(xùn)練掌握PL/SQL語言的概念。訓(xùn)練掌握程序控制結(jié)構(gòu)、復(fù)合類型和異常處理操作。較訓(xùn)練掌握游標(biāo)和包的操作。實(shí)訓(xùn)任務(wù):在屏幕上順序輸出“GOOD LOCK!”。使用IF語句求出三個(gè)數(shù)中最小的數(shù)。使用LOOP和FOR_IN_LOOP_END LOOP循環(huán)計(jì)算1*2*3*10的值。用%ROWTYPE和游標(biāo)查詢“ShopUser.客戶信息”表中客戶信息編號(hào)為“1002”的客戶姓名。用表和數(shù)組類型在屏幕
10、上顯示指定信息。Hello jack,How are you?先將訂單編號(hào)為“100101”的客戶姓名改為“mark”,再利用自定義異常處理來檢測(cè),該客戶姓名是否為“jack”.實(shí)訓(xùn)六 管理PL/SQL存儲(chǔ)過程與觸發(fā)器實(shí)訓(xùn)目的:熟練掌握存儲(chǔ)過程的操作。熟練掌握存儲(chǔ)函數(shù)的操作。訓(xùn)練掌握觸發(fā)器的操作。實(shí)訓(xùn)結(jié)果:創(chuàng)建存儲(chǔ)過程查看:修改:刪除:創(chuàng)建存儲(chǔ)函數(shù)func_checksum執(zhí)行:創(chuàng)建觸發(fā)器tri_checksum觸發(fā):查看:修改:刪除:實(shí)訓(xùn)七 管理安全性熟練掌握利用OEM和命令行方式管理用戶的方式。熟練掌握利用OEM和命令行方式管理用戶角色的方式。熟練掌握利用OEM和命令行方式管理概要文件的方
11、式/。實(shí)訓(xùn)目的:使用OEM方式創(chuàng)建數(shù)據(jù)庫用戶“NewUser”.用命令方式創(chuàng)建用戶”AnotherUser”.使用命令方式修改用戶“AnotherUser”。使用命令方式引回“AnotherUser”用戶所擁有的能對(duì)“ShopUser.客戶信息”表進(jìn)行添加記錄操作的權(quán)限。使用命令刪除“AnotherUser”用戶。使用命令創(chuàng)建名為“NewRole”的角色,并授予”DBA”角色。使用命令方式查看“DBA_Roles”數(shù)據(jù)字典存儲(chǔ)的角色信息。使用命令方式創(chuàng)建概要文件“NewPro”,要求空閑時(shí)間為10min,登錄3次后鎖定,有效期為15d.使用命令方式為“ShopUser”用戶分配概要文件“New
12、Pro”。實(shí)訓(xùn)八 數(shù)據(jù)庫安全性實(shí)訓(xùn)目的:理解事務(wù)和鎖。掌握使用OEM方式創(chuàng)建和管理重做日志組和日志文件的方法。掌握使用OEM方式創(chuàng)建和管理回滾段的方法。理解數(shù)據(jù)庫備份與恢復(fù)的分類。掌握使用OEM方式和命令行方式實(shí)現(xiàn)數(shù)據(jù)庫邏輯備份和恢復(fù)的方法。了解實(shí)現(xiàn)數(shù)據(jù)庫物理備份的思路。實(shí)訓(xùn)任務(wù):修改“ShopUser.客戶信息”表中客戶編號(hào)為“1002”的客戶編號(hào)為“1010”、客戶姓名為“alis”,并回滾。修改“ShopUser.客戶信息”表中商品編號(hào)為“1010”的商品編號(hào)為“1002”、商品名稱為“mark”,并回滾。查看系統(tǒng)鎖信息。創(chuàng)建重做日志組和日志文件“MyLog.log”.創(chuàng)建回滾段“MyL
13、og.log”。單擊回滾段再創(chuàng)建,設(shè)置名為MyLog.log.初始值為128,最小數(shù)128然后點(diǎn)確定。為Windows XP管理員授予批處理作業(yè)權(quán)限。將管理員設(shè)置在“ESHopData”數(shù)據(jù)庫的首先身份證明,并指定其作用于“數(shù)據(jù)庫實(shí)例”目標(biāo)類型。將“ESHopData”數(shù)據(jù)庫中的“ShopUser.訂單”表備份到該數(shù)據(jù)庫的數(shù)據(jù)泵文件路徑下,備份文件名“MyBak.dmp”.將“ESHopData”數(shù)據(jù)庫中的“ShopUser.訂單”表導(dǎo)出到備份文件“c:New.Bak.dmp”使用備份文件“c:New.Bak.dmp”恢復(fù)“ESHopData”數(shù)據(jù)庫中的“ShopUser.客戶信息”表。結(jié)論與
14、展望:結(jié)論通過本次的實(shí)訓(xùn),從理論基礎(chǔ)的學(xué)習(xí)中體會(huì)到了Oracle數(shù)據(jù)庫是一門面向社會(huì)人才市場(chǎng)需求。在實(shí)際操作中我們遇到了不同的難題。面對(duì)這些難題我們讓我們對(duì)Oracle數(shù)據(jù)庫更熟習(xí)。把以前了解過的知識(shí)全面復(fù)習(xí)了一次,對(duì)數(shù)據(jù)庫的積極性有所提高。在實(shí)踐中提高了我們的學(xué)習(xí)積極性。我認(rèn)為收獲很大,正如上面所說的那樣,通過課程設(shè)計(jì),既復(fù)習(xí)了以前的舊知識(shí),又學(xué)到了一些新的知識(shí);設(shè)計(jì)增強(qiáng)了我們用所學(xué)知識(shí)去解決具體問題的能力,進(jìn)一步培養(yǎng)了我們獨(dú)立思考問題和解決問題的能力,做到讓我們?cè)趺礃泳幊痰乃悸泛拖嚓P(guān)語言。展望在今后我將對(duì)這門課程更深入的學(xué)習(xí)。讓自己的技能知識(shí)有所提高。 “實(shí)踐是檢驗(yàn)真理的唯一標(biāo)準(zhǔn)”。沒有實(shí)
15、踐,就不會(huì)發(fā)現(xiàn)和深刻體會(huì)它的真實(shí)所在。只有通過檢驗(yàn)的真理,在自己的心里,才會(huì)認(rèn)可它的真實(shí)性。面向?qū)ο蟪绦蛟O(shè)計(jì)的完成,使我們懂得了真理的重要性,理論和實(shí)際的相結(jié)合,才能真正把握所學(xué)和所掌握的知識(shí)。整體地評(píng)價(jià)這次課程設(shè)計(jì),我認(rèn)為收獲很大,正如上面所說的那樣,通過課程設(shè)計(jì),既復(fù)習(xí)了以前的舊知識(shí),又學(xué)到了一些新的知識(shí);設(shè)計(jì)增強(qiáng)了我們用所學(xué)知識(shí)去解決具體問題的能力,進(jìn)一步培養(yǎng)了我們獨(dú)立思考問題和解決問題的能力。在學(xué)習(xí)這門課程中激發(fā)內(nèi)在的潛能。學(xué)以致用在以后的生活中能更多方法用數(shù)據(jù)庫。參考書籍Oracle數(shù)據(jù)庫應(yīng)用與開發(fā)實(shí)例教程電子工業(yè)出版社 吳海波 陳承歡附錄資料:不需要的可以自行刪除 Oracle10
16、g在AIX上的安裝準(zhǔn)備工作Oracle For Aix安裝1:安裝Oracle10.2的最基本要求硬件: 64位 內(nèi)存與交換區(qū) 硬盤空間:除數(shù)據(jù)外,Oracle軟件本身至少需要3G 軟件: 操作系統(tǒng): AIX 5L version 5.2, Maintenance Level 04 or later , or AIX 5L version 5.3, Maintenance Level 02 or later. AIX的軟件包:o bos.adt.baseo bos.adt.libo bos.adt.libmo bos.perf.libperfstato bos.perf.perfstato c
17、toolso xlC.aix50.rte: or latero xlC.rte: or later2:AIX的修補(bǔ): 對(duì)于(APARs) for AIX 5L v5.2 ML 04: IY63133: large percentage of CPU time spent in ldata_balance routine IY64978: deadlock with concurrent renaming and unlinking under JFS IY63366: dlsym returns null even for valid symbol in AIX520 ML-4 IY64691
18、: chvg -b can cause corruption and crash IY64737: AIO can hang in knotunlock IY65001: mklvcopy on a striped lv is failing to update lvcb 對(duì)于(APARs) for AIX 5L v5.3 ML 02: IY58143: REQUIRED UPDATE FOR AIX 5.3 IY59386: libdepend.mk files are all empty IY60930: Unable to delete network routes IY66513: L
19、DR_CNTRL turns on undesirable option when initialized with incorrect value IY70159: krtl relocation problem 3:安裝AIX 5L 53-001 插入CD 5.3第一片盤。 2 啟動(dòng)計(jì)算機(jī),聽見嘀嘀兩聲,按F1鍵進(jìn)入systerm management services 界面,選擇boot sequence 。 3 將CD-ROM設(shè)置為啟動(dòng)順序1,保存設(shè)置。 4 進(jìn)入安裝界面,開始一個(gè)全新系統(tǒng)安裝。 5 提示插入后續(xù)盤片,繼續(xù)安裝。 6 注意安裝時(shí)Kernel 選擇64bit,用命令prt
20、cont查看。 7 如選擇中文語言,則要求安裝盤1、2、7,如不選,則安裝盤1、2 機(jī)器啟動(dòng) 1. 進(jìn)入Configerition assistant界面 2. 設(shè)定IP地址為70,掩碼為。 在安裝Oracle前對(duì)系統(tǒng)進(jìn)行配置步驟一檢查系統(tǒng)所需軟件和修補(bǔ)包4:檢查系統(tǒng)安裝軟件 n 確認(rèn)安裝的AIX版本是否高于5.2-01,否則升級(jí)系統(tǒng)版本。 # oslevel -r 5300-00確認(rèn)是否是 5300-04)需升級(jí)到5300-02以上版本就可以。按如下升級(jí): 升級(jí)前需打包: bos.adt pat bos. cifs 按smitty-一路回車 a) 擴(kuò)充usr文件系統(tǒng)到3G 檢查usr空間的大
21、小 # df -k Filesystem 1024-blocks Free %Used Iused %Iused Mounted on /dev/hd4 16384 4588 72% 1509 19% / /dev/hd2 1064960 8608 100% 24103 10% /usr 確認(rèn)文件系統(tǒng)類型jfs jfs2 lsvg -l rootvg (查看文件系統(tǒng)類型,例如如下查看到的是jfs) rootvg: LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT hd5 boot 1 1 1 closed/syncd N/A hd6 paging 32
22、 32 1 open/syncd N/A hd8 jfslog 1 1 1 open/syncd N/A hd4 jfs 1 1 1 open/syncd / hd2 jfs 65 65 1 open/syncd /usr hd9var jfs 1 1 1 open/syncd /var hd3 jfs 2 2 1 open/syncd /tmp hd1 jfs 1 1 1 open/syncd /home hd10opt jfs 7 7 1 open/syncd /opt 如是jfs 選擇日志文件系統(tǒng)類型,如是 jfs2則選擇擴(kuò)展文件系統(tǒng) 用如下命令查看大小,此時(shí)查看到的usr的大小為3 G
23、 # df -k Filesystem 1024-blocks Free %Used Iused %Iused Mounted on /dev/hd4 16384 4584 73% 1509 19% / /dev/hd2 3014656 1897104 38% 24103 4% /usr /dev/hd9var 16384 10048 39% 362 9% /var /dev/hd3 32768 31596 4% 51 1% /tmp /dev/hd1 16384 15820 4% 18 1% /home /proc - - - - - /proc /dev/hd10opt 114688 25
24、600 78% 2202 8% /opt b) 將IY58143上傳到/usr/sys/inst.images c) 進(jìn)入/usr/sys/inst.images目錄,運(yùn)行inutoc d) smitty update_all (接受license yes) (而非install APAR) # instfix -ik IY58143 All filesets for IY58143 were found. # oslevel -r 5300-00 e) 重啟AIX #shutdown Fr f) 將升級(jí)包上傳到/usr/sys/inst.images g) 進(jìn)入/usr/sys/inst.i
25、mages目錄,運(yùn)行inutoc # cd / # pwd / # cd usr # cd sys # cd inst.images # inutoc h) smitty update_all (接受license yes) i) OK后 重新啟動(dòng)系統(tǒng)后查看oslevel r (5300-03) # oslevel -r 5300-03 # instfix -i |grep ML All filesets for _AIX_ML were found. All filesets for 5300-02_AIX_ML were found. All filesets for 5300-01_AI
26、X_ML were found. All filesets for 5300-03_AIX_ML were found. 如果不成功就執(zhí)行:Instfix ik 5300-03_AIX_ML 會(huì)列出不成功的包 # instfix -ik 5300-03_AIX_ML All filesets for 5300-03_AIX_ML were found.說明已經(jīng)成功 5:檢查AIX系統(tǒng)的安裝情況是否符合要求 Oracle要求的AIX的軟件包:o bos.adt.baseo bos.adt.libo bos.adt.libmo bos.perf.libperfstato bos.perf.perf
27、stato ctoolso xlC.aix50.rte: or latero xlC.rte: or later確認(rèn)需要的軟件是否安裝: # lslpp -l bos.adt.base Fileset Level State Description Path: /usr/lib/objrepos bos.adt.base 0 COMMITTED Base Application Development Toolkit # lslpp -l bos.adt.lib Fileset Level State Description Path: /usr/lib/objrepos bos.adt.li
28、b 0 COMMITTED Base Application Development Libraries # lslpp -l bos.adt.libm lslpp: 0504-132 Fileset bos.adt.libm not installed. # lslpp -l bos.perf.libperfstat Fileset Level State Description Path: /usr/lib/objrepos bos.perf.libperfstat 0 COMMITTED Performance Statistics Library Interface Path: /et
29、c/objrepos bos.perf.libperfstat COMMITTED Performance Statistics Library Interface # lslpp -l ctools Fileset Level State Description Path: /usr/lib/objrepos ctools 0 COMMITTED Proc Filesystem Tools # # lslpp -l xlC.* Fileset Level State Description Path: /usr/lib/objrepos xlC.aix50.rte 3 COMMITTED C
30、 Set + Runtime for AIX 5.0 xlC.cpp COMMITTED C for AIX Preprocessor xlC.msg.en_US.cpp COMMITTED C for AIX Preprocessor Messages-U.S. English xlC.msg.en_US.rte COMMITTED C Set + Runtime Messages-U.S. English xlC.rte COMMITTED C Set + Runtime # bos.adt.limb不存在,需要安裝。 安裝bos.adt.libm 進(jìn)入菜單smitty,選擇安裝和更新軟件
31、 : 選擇安裝軟件: 進(jìn)入安裝軟件后,按F4選擇安裝軟件用到的輸入設(shè)備,選擇CD安裝: 進(jìn)入對(duì)于要安裝的軟件菜單項(xiàng): 按F4 給出安裝列表。在列表中,軟件項(xiàng)目之前的符號(hào)代表此軟件已經(jīng)安裝,+代表未安裝: 輸入“/”查找軟件bos.adt.libm 按F7選擇,點(diǎn)擊Enter安裝: 選擇接受License Agreements: 回車開始安裝: # lslpp -l bos.adt.libm Fileset Level State Description Path: /usr/lib/objrepos bos.adt.libm COMMITTED Base Application Develop
32、ment Math Library 檢查安裝oracel所需操作系統(tǒng)的修補(bǔ)包根據(jù)所要安裝產(chǎn)品,檢查下列修補(bǔ)是否安裝: 6: 確認(rèn)APAR是否安裝 AIX所需的修補(bǔ)包如下:: 對(duì)于(APARs) for AIX 5L v5.3 ML 02: IY58143: REQUIRED UPDATE FOR AIX 5.3 IY59386: libdepend.mk files are all empty IY60930: Unable to delete network routes IY66513: LDR_CNTRL turns on undesirable option when initiali
33、zed with incorrect value IY70159: krtl relocation problem 驗(yàn)證以上的包是否已經(jīng)安裝 # instfix -ik IY58143 Not all filesets for IY58143 were found. # instfix -ik IY59386 All filesets for IY59386 were found. # instfix -ik IY60930 All filesets for IY60930 were found. # instfix -ik IY66513 All filesets for IY66513 w
34、ere found. # instfix -ik IY70159 All filesets for IY70159 were found. 通過驗(yàn)證 # instfix -ik IY58143 Not all filesets for IY58143 were found. 步驟三創(chuàng)建安裝Oracle所需的UNIX組和用戶如果系統(tǒng)首次安裝ORACLE數(shù)據(jù)庫軟件,則需要?jiǎng)?chuàng)建一些UNIX組和用戶。 所需安裝如下UNIX組和用戶:OSDBA組(dba)、OSOPER(oper)組、Oracle Inventory 組(oinstall)、擁有Oracle軟件的用戶(oracle)。所創(chuàng)建用戶必須把O
35、racle Inventory 組作為首要組,可以把OSDBA和OSOPER組作為次組。 % 7:創(chuàng)建組 1創(chuàng)建Oracle Inventory組 # smit security 選擇Groups項(xiàng),創(chuàng)建oinstall組 按下Enter鍵創(chuàng)建。 2. 創(chuàng)建OSDBA組(dba): 用上述過程相同的方法創(chuàng)建。 8:創(chuàng)建用戶: 1 創(chuàng)建Oracle用戶: # smit security 選擇Users項(xiàng),創(chuàng)建oracle用戶, 將oinstall作為primary group, 將dba 作為secondary group(group set). 按下enter鍵創(chuàng)建。 注意: primary
36、group oinstall group set dba 2、設(shè)置oracle用戶的密碼: # passwd oracle Changing password for oracle oracles New password: Enter the new password again: 設(shè)置密碼為oracle 創(chuàng)建好用戶后到/home目錄下查看 # cd /home # ls -al total 13 drwxr-xr-x 6 bin bin 512 Aug 16 20:59 . drwxr-xr-x 22 root system 1024 Aug 16 21:35 . drwxr-xr-x 2
37、 root system 512 Aug 16 19:27 TT_DB drwxr-xr-x 2 guest usr 512 Aug 04 2004 guest drwx 2 root system 512 Aug 04 2004 lost+found drwxr-xr-x 4 oracle oinstall 512 Aug 16 21:34 oracle 確認(rèn)nobody用戶是否存在: # id nobody uid=4294967294(nobody) gid=4294967294(nobody) 步驟內(nèi)核參數(shù)和Shell Limits:9:配置Shell Limits: # smitty
38、 選擇Users選項(xiàng),再選擇Change/Show Characteristics of a User選項(xiàng) 在用戶名處輸入oracle用戶名; 修改Soft FILE size為-1;修改Soft CUP time為-1;修改Soft DATA segment為-1;修改Soft STACK size為-1; 按下Enter鍵確認(rèn)。 10:配置系統(tǒng)配置參數(shù): # smitty chgsys 設(shè)置Maximum number of PROCESSES allowed per user 為2048。 11:創(chuàng)建安裝oracle的文件系統(tǒng)查看當(dāng)前空閑磁盤: # lspv hdisk0 00023f7
39、f00040265 None hdisk1 00023f7f1955b7e1 rootvg active 創(chuàng)建新的vg查看系統(tǒng)中pp的大小 # lsvg rootvg VOLUME GROUP: rootvg VG IDENTIFIER: 00023f7f00004c00000000001e122e40 VG STATE: active PP SIZE: 16 megabyte(s) VG PERMISSION: read/write TOTAL PPs: 542 (8672 megabytes) MAX LVs: 256 FREE PPs: 312 (4992 megabytes) LVs:
40、 9 USED PPs: 230 (3680 megabytes) OPEN LVs: 8 QUORUM: 2 TOTAL PVs: 1 VG DESCRIPTORS: 2 STALE PVs: 0 STALE PPs: 0 ACTIVE PVs: 1 AUTO ON: yes MAX PPs per VG: 32512 MAX PPs per PV: 1016 MAX PVs: 32 LTG size (Dynamic): 256 kilobyte(s) AUTO SYNC: no HOT SPARE: no BB POLICY: relocatable # lspv hdisk0 0002
41、3f7f00040265 datavg active hdisk1 00023f7f1955b7e1 rootvg active 查看激活的vg # lsvg -o datavg rootvg 創(chuàng)建lv 查看剛才創(chuàng)建的lv: # lsvg -l datavg datavg: LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT oralv jfs 600 600 1 closed/syncd N/A 創(chuàng)建文件系統(tǒng),注意:mount點(diǎn)需要加/ 列出當(dāng)前的文件系統(tǒng),查看 # lsfs Name Nodename Mount Pt VFS Size Option
42、s Auto Accounting /dev/hd4 - / jfs 32768 - yes no /dev/hd1 - /home jfs 32768 - yes no /dev/hd2 - /usr jfs 6029312 - yes no /dev/hd9var - /var jfs 32768 - yes no /dev/hd3 - /tmp jfs 65536 - yes no /proc - /proc procfs - - yes no /dev/hd10opt - /opt jfs 229376 - yes no /dev/oralv - /oradata jfs 393216
43、00 rw yes no 查看文件系統(tǒng)的大小 # df -k Filesystem 1024-blocks Free %Used Iused %Iused Mounted on /dev/hd4 16384 4572 73% 1517 19% / /dev/hd2 3014656 1897104 38% 24103 4% /usr /dev/hd9var 16384 10048 39% 363 9% /var /dev/hd3 32768 31596 4% 51 1% /tmp /dev/hd1 16384 15820 4% 18 1% /home /proc - - - - - /proc
44、/dev/hd10opt 114688 25600 78% 2202 8% /opt 查看當(dāng)前已經(jīng)mount上的文件系統(tǒng) # mount node mounted mounted over vfs date options /dev/hd4 / jfs Aug 16 12:24 rw,log=/dev/hd8 /dev/hd2 /usr jfs Aug 16 12:24 rw,log=/dev/hd8 /dev/hd9var /var jfs Aug 16 12:24 rw,log=/dev/hd8 /dev/hd3 /tmp jfs Aug 16 12:24 rw,log=/dev/hd8
45、/dev/hd1 /home jfs Aug 16 12:25 rw,log=/dev/hd8 /proc /proc procfs Aug 16 12:25 rw /dev/hd10opt /opt jfs Aug 16 12:25 rw,log=/dev/hd8 # 12:Mount創(chuàng)建的文件系統(tǒng) # mount /oradata # mount node mounted mounted over vfs date options /dev/hd4 / jfs Aug 16 12:24 rw,log=/dev/hd8 /dev/hd2 /usr jfs Aug 16 12:24 rw,lo
46、g=/dev/hd8 /dev/hd9var /var jfs Aug 16 12:24 rw,log=/dev/hd8 /dev/hd3 /tmp jfs Aug 16 12:24 rw,log=/dev/hd8 /dev/hd1 /home jfs Aug 16 12:25 rw,log=/dev/hd8 /proc /proc procfs Aug 16 12:25 rw /dev/hd10opt /opt jfs Aug 16 12:25 rw,log=/dev/hd8 /dev/oralv /oradata jfs Aug 16 15:58 rw,log=/dev/loglv00 #
47、 df -k Filesystem 1024-blocks Free %Used Iused %Iused Mounted on /dev/hd4 16384 4572 73% 1517 19% / /dev/hd2 3014656 1897104 38% 24103 4% /usr /dev/hd9var 16384 10048 39% 363 9% /var /dev/hd3 32768 31596 4% 51 1% /tmp /dev/hd1 16384 15820 4% 18 1% /home /proc - - - - - /proc /dev/hd10opt 114688 2560
48、0 78% 2202 8% /opt /dev/oralv 19660800 19043652 4% 17 1% /oradata 13:創(chuàng)建安裝Oracle軟件需要的目錄創(chuàng)建存放原始光盤軟件的目錄 # pwd / # cd oradata # mkdir aixsoft10.2g # ls aixsoft10.2g lost+found 創(chuàng)建oracle安裝目錄 具體安裝步驟要求: * from oracle install doc 1. Enter the following command to create subdirectories in the mount point direc
49、tory that you identified for the Oracle base directory: # mkdir -p /u01/app/oracle 2. If you intend to use a second file system for the Oracle Database files, then create an oradata subdirectory in the mount point directory that you identified for the Oracle data file directory (shown as /u02 in the
50、 examples): # mkdir /u02/oradata 3. Change the owner and group of the directories that you created to the oracle user and the oinstall group: # chown -R oracle:oinstall /u01/app/oracle # chown -R oracle:oinstall /u02/oradata 4. Change the permissions on the directories that you created to 775: # chm
51、od -R 775 /u01/app/oracle # chmod -R 775 /u02/oradata * end of this doc # pwd /oradata # ls aixsoft10.2g lost+found # ls -alt total 32 drwxr-xr-x 22 root system 1024 Aug 16 18:49 . drwxr-sr-x 2 root sys 512 Aug 16 16:06 aixsoft10.2g drwxr-sr-x 4 sys sys 512 Aug 16 16:02 . drwxrwx 2 root system 512 A
52、ug 16 15:55 lost+found # mkdir -p u01/app/oracle # mkdir -p u02/oradata # ls -al total 48 drwxr-sr-x 6 sys sys 512 Aug 16 18:51 . drwxr-xr-x 22 root system 1024 Aug 16 18:49 . drwxr-sr-x 2 root sys 512 Aug 16 16:06 aixsoft10.2g drwxrwx 2 root system 512 Aug 16 15:55 lost+found drwxr-sr-x 3 root sys
53、512 Aug 16 18:50 u01 drwxr-sr-x 3 root sys 512 Aug 16 18:51 u02 # chown -R oracle:oinstall u01 u02 # ls -alt total 48 drwxr-sr-x 6 sys sys 512 Aug 16 18:51 . drwxr-sr-x 3 oracle oinstall 512 Aug 16 18:51 u02 drwxr-sr-x 3 oracle oinstall 512 Aug 16 18:50 u01 drwxr-xr-x 22 root system 1024 Aug 16 18:4
54、9 . drwxr-sr-x 2 root sys 512 Aug 16 16:06 aixsoft10.2g drwxrwx 2 root system 512 Aug 16 15:55 lost+found # chmod -R 775 /oradata/u01/app/oracle # chmod -R 775 /oradata/u02/oradata 14:設(shè)置oracle用戶環(huán)境變量 以oracle用戶登陸系統(tǒng)后編輯.profile文件 (/home/oracle) $ pwd /home/oracle $ cat .profile (.profile文件的內(nèi)容) ORACLE_BA
55、SE=/oradata/u01/app/oracle ORACLE_SID=zydb ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1 PATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:$HOME/bin:/usr/bin/X11:/sbin:$ORACLE_HOME/bin:. umask=022 export PATH ORACLE_BASE ORACLE_SID ORACLE_HOME if -s $MAIL # This is at Shell startup. In normal then echo $MAILMSG
56、# operation, the Shell checks fi # periodically. 修改oracle用戶下的.dtprofile文件,/home/oracle 把最后一行注釋去掉 并且把root用戶根目錄下的.dtprofile最后一行注釋去掉。 15:開始安裝 $ export DISPLAY=87:0.0 (本機(jī)是:0.0) $ xhost + access control disabled, clients can connect from any host $ xclock ftp上傳oracle安裝包到/oradata/ aixsoft10.2g 目錄下 # ls 10gr2_aix5l64_database.cpio.gz 查看大小確認(rèn) 在/oradata目錄下用 du k 解壓: # gunzip 10
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 項(xiàng)目投標(biāo)開發(fā)協(xié)議書
- 高價(jià)買房認(rèn)購(gòu)協(xié)議書
- 酒店房屋轉(zhuǎn)租協(xié)議書
- 車輛維修風(fēng)險(xiǎn)協(xié)議書
- 進(jìn)駐健康驛站協(xié)議書
- 銷售人員駐點(diǎn)協(xié)議書
- 裝修合同定金協(xié)議書
- 銀行發(fā)卡服務(wù)協(xié)議書
- 養(yǎng)殖雞合伙合同協(xié)議書
- 乒乓球館會(huì)員卡協(xié)議書
- 獸醫(yī)傳染病學(xué)PDF
- 軟件生存周期過程控制程序
- 鋼制列管式固定管板換熱器結(jié)構(gòu)設(shè)計(jì)手冊(cè)
- 注塑車間平面規(guī)劃圖OK
- 幼兒園中班音樂《小雨沙沙》微課件
- 西鐵計(jì)202119號(hào) 中國(guó)鐵路西安局集團(tuán)有限公司關(guān)于印發(fā)《西安局集團(tuán)公司地方涉鐵工程建設(shè)管理辦法》的通知2021-01-25
- 光伏發(fā)電項(xiàng)目試驗(yàn)計(jì)劃
- 2023年全國(guó)青少年航天知識(shí)大賽題庫
- 《一棵小桃樹》閱讀
- 髖臼及股骨骨缺損的分型及評(píng)價(jià)-課件
- 上海市華師大二附中2022-2023高二下學(xué)期期中政治試卷
評(píng)論
0/150
提交評(píng)論