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

首頁(yè) > 數(shù)據(jù)庫(kù) > Oracle > 正文

Digital Unix Version 4.0下Oracle 8.0.5服務(wù)器的安裝

2024-08-29 13:30:55
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友


收集最實(shí)用的網(wǎng)頁(yè)特效代碼!


digital unix version 4.0下oracle 8.0.5服務(wù)器的安裝

石驍騑
(中軟網(wǎng)絡(luò)技術(shù)股份有限公司,北京,100081)

一、 系統(tǒng)需求
在安裝oracle 8 服務(wù)器前,首先檢查系統(tǒng)是否滿(mǎn)足表1和表2所示的軟硬件需求。
1. 硬件需求

表1 硬件需求
硬件項(xiàng)目 需求
cpu digital unix alpha 系統(tǒng)
內(nèi)存 最少128m ram
交換空間 2-4倍的內(nèi)存大小
磁盤(pán)驅(qū)動(dòng)(disk drives) 至少四個(gè)設(shè)備:一個(gè)用于oracle軟件的分發(fā),另外三個(gè)用于創(chuàng)建一個(gè)ofa(optimal flexibal architechure)適應(yīng)性數(shù)據(jù)庫(kù)
磁盤(pán)空間 至少800m (oracle 8 server完全安裝)
cd-rom 設(shè)備 可用于讀ufs格式的cd-rom設(shè)備
    注:本文沒(méi)有考慮oracle 8 并行服務(wù)器的安裝,如果要安裝并行服務(wù)器,需要一些額外的軟硬件需求和軟件安裝步驟,這里沒(méi)有考慮。

2. 操作系統(tǒng)軟件需求

表2 軟件需求
軟件項(xiàng)目 需求
操作系統(tǒng) digital unix, 4.0d版本
 unix操作系統(tǒng)下,下面的命令可用于確定所安裝的操作系統(tǒng)包:
$ uname –a

二、 安裝前的準(zhǔn)備工作

在進(jìn)行oracle 8 服務(wù)器安裝前,首先必須進(jìn)行必要的環(huán)境設(shè)置,在檢查系統(tǒng)滿(mǎn)足安裝環(huán)境要求的情況下,才可以進(jìn)行oracle 8數(shù)據(jù)庫(kù)的安裝工作。下面從三個(gè)不同的方面來(lái)介紹unix環(huán)境的設(shè)置:(1)root用戶(hù)設(shè)置;(2)oracle用戶(hù)設(shè)置和(3)單一oracle產(chǎn)品的設(shè)置。
1. root用戶(hù)設(shè)置
以root用戶(hù)登陸,執(zhí)行以下任務(wù),設(shè)置oracle 8服務(wù)器的環(huán)境。
(1) 配置unix內(nèi)核
配置unix內(nèi)核進(jìn)程間通訊參數(shù)(ipc, interprocess communication),使之適應(yīng)oracle8 服務(wù)器的sga(system global area)結(jié)構(gòu)。如果系統(tǒng)沒(méi)有足夠的共享內(nèi)存與sga相配合,則可能造成數(shù)據(jù)庫(kù)無(wú)法啟動(dòng)。
 修改/etc/sysconfigtab文件,在該文件后填加如下ipc參數(shù)。
ipc:   shm-max         = 2139095040 (2gb – 8mb)
       shm-mni         = 128
       shm-seg         = 32
dlm:   dlm_disable_grptx = 0
保存退出后,重新啟動(dòng)系統(tǒng)。
(2) 創(chuàng)建安裝點(diǎn)
當(dāng)創(chuàng)建一個(gè)ofa安裝時(shí),oracle8 服務(wù)器至少需要四個(gè)安裝點(diǎn):一個(gè)用于軟件,另外三個(gè)用于數(shù)據(jù)庫(kù)文件。
用于oracle的軟件和數(shù)據(jù)庫(kù)安裝點(diǎn)名稱(chēng)必須符合/pm這樣的格式,p是一個(gè)固定的字符串,m是一個(gè)固定長(zhǎng)度的鍵,用于區(qū)分不同的安裝點(diǎn)。表3是一個(gè)安裝點(diǎn)命名的例子。
表3 安裝點(diǎn)命名示例
軟件安裝點(diǎn) 數(shù)據(jù)庫(kù)安裝點(diǎn)
/u01 /u02
 /u03
 /u04

(3) 創(chuàng)建數(shù)據(jù)庫(kù)管理員組
oracle要求建立兩個(gè)unix用戶(hù)組,一個(gè)為osdba,另一個(gè)為osoper。這兩個(gè)組中的用戶(hù)分別具有oracle dba和operator的權(quán)限。在digital unix下,創(chuàng)建這兩個(gè)組的語(yǔ)法分別為:
$ addgroup dba
$ addgroup oper
在系統(tǒng)安裝時(shí),系統(tǒng)將osdba做為osoper組的確省選擇,如果選擇系統(tǒng)的默認(rèn)確省選擇,則oper組可以不創(chuàng)建,因?yàn)樗墙Mdba 的一個(gè)子集。
(4) 創(chuàng)建oracle用戶(hù)
必須創(chuàng)建oracle用戶(hù),后面的oracle數(shù)據(jù)庫(kù)安裝必須在oracle帳戶(hù)下進(jìn)行。語(yǔ)法為:
$ adduser oracle –g dba
(5) 創(chuàng)建局部 bin目錄
為便于oracle用戶(hù)管理系統(tǒng),需要?jiǎng)?chuàng)建一個(gè)公用環(huán)境。該公用環(huán)境的一部分就是創(chuàng)建一個(gè)oracle_home目錄外面的局部的bin目錄作為共享軟件區(qū)。
a. 創(chuàng)建一個(gè)局部 bin目錄,如/usr/local/bin;
b. 設(shè)置該目錄在每一個(gè)用戶(hù)的path路徑中并且保證所有的用戶(hù)均具有執(zhí)行該目錄的權(quán)限.
在安裝過(guò)程中,系統(tǒng)將 oraenv(對(duì)于c shell為coraenv)和dbhome兩個(gè)腳本放置在$oracle_home/bin目錄下。安裝完成后,root.sh腳本將拷貝這兩個(gè)文件到/usr/local/bin目錄。
(6) 創(chuàng)建 oratab文件
oracle實(shí)例的信息保存在oratab文件中。該文件為oracle帳戶(hù)所有,但是當(dāng)創(chuàng)建這個(gè)文件時(shí)它駐留在一個(gè)需要root權(quán)限目錄。運(yùn)行cdrom_mount_point/orainst/oratab.sh 腳本在/etc/oratab目錄下創(chuàng)建該文件并進(jìn)行讀取設(shè)置。
2. oracle用戶(hù)設(shè)置
以oracle用戶(hù)登陸,執(zhí)行以下任務(wù)。
(1) 設(shè)置文件創(chuàng)建權(quán)限
設(shè)置umask為022以確保組對(duì)于安裝者創(chuàng)建的文件具有讀和執(zhí)行的權(quán)限而沒(méi)有寫(xiě)的權(quán)限。
a. 運(yùn)行umask命令查看目前的設(shè)置;
b. 如果umask命令沒(méi)有返回022,則在oracle帳戶(hù)的.profile或.login文件中設(shè)置umask 022。
(2) 設(shè)置環(huán)境變量
在開(kāi)始安裝之前,在oracle帳戶(hù)下的.profile或者.login文件中設(shè)置下列的環(huán)境變量。
oracle_home=/u01/app/oracle/product/8.0.5; export oracle_home
  ld_library_path=/u01/app/oracle/product/8.0.5/lib; export ld_library_path
  oracle_base=/u01/app/oracle; export oracle_base
oracle_sid=orcl; export oracle_sid
oracle_term=vt100;   export oracle_term
ora_nls33=/u01/app/oracle/product/8.0.5/ocommon/nls/admin/data;
export ora_nls33
  path=$path: $oracle_home/bin; export path
(3) 更新目前會(huì)話(huà)環(huán)境
設(shè)置完oracle帳戶(hù)的環(huán)境變量后,需要更新目前的shell會(huì)話(huà)。
對(duì)于bourne和korn shell:
$ . .profile
對(duì)于c shell:
$ source .login

三、 安裝 oracle 8.0.5

運(yùn)行下面的步驟來(lái)進(jìn)行oracle 8服務(wù)器的安裝。
1. 裝載產(chǎn)品的安裝cd-rom
(1) 將oracle安裝光盤(pán)放入cd-rom驅(qū)動(dòng)器中;
(2) 如果此時(shí)為oracle用戶(hù),以root身份重新登陸并創(chuàng)建一個(gè)cd-rom安裝點(diǎn)目錄。
$ su root
# mkdir cdrom_mount_point_directory
(3) 裝載cd-rom到安裝點(diǎn)目錄
# mount –r /dev/cdrom /cdrom_mount_point_directory
2. 開(kāi)始安裝
(1) 裝載cd-rom;
(2) 以oracle用戶(hù)登陸并且轉(zhuǎn)到cd-rom的orainst目錄下;
$ cd cdrom_mount_point_directory/orainst
(3) 確定oracle_term設(shè)置為正確的值(如果設(shè)置不正確,則安裝屏幕顯示和功能鍵將運(yùn)行不正確);
(4) 開(kāi)始安裝
a.圖形界面(motif模式)
$ setenv display machine_name:0
$ ./orainst /m
b.字符界面
$ ./orainst /c
進(jìn)入安裝界面后點(diǎn)“next”,出現(xiàn)設(shè)置目錄的界面;
如果用戶(hù)的環(huán)境變量設(shè)置正確這個(gè)界面中的目錄會(huì)自動(dòng)完成設(shè)置,否則就要通過(guò)“瀏覽”按鈕選擇目錄,設(shè)置完成后點(diǎn)擊“next”,進(jìn)入下一步;
剩下的工作就很簡(jiǎn)單了,只要按照提示做就基本沒(méi)問(wèn)題。
選擇“custom install”、ok、“install,upgate or de-install software”、“install new product-do not create db objects”(選擇它的目的是在oracle8 server安裝成功后,再單獨(dú)創(chuàng)建數(shù)據(jù)庫(kù)),檢查“oracle_home”和“orcale_base”是否正確,接受默認(rèn)log文件路徑,選擇從cdrom安裝,選擇恰當(dāng)?shù)恼Z(yǔ)言(建議用american/english)。安裝程序會(huì)告訴你“root.sh”在什么地方以便在安裝完畢后執(zhí)行。這時(shí)可以選擇安裝那些軟件,如果你已安裝了java sdk并設(shè)置了正確的classpath,可選擇安裝jdbc,如果安裝了tcl軟件包,可以選擇“intelligent agent”,不過(guò)此時(shí)建議可以不安裝這些選件,以后可根據(jù)需要安裝。按“install”開(kāi)始安裝。
在后面的安裝過(guò)程中dba和oper組可以接受默認(rèn)值。
所選安裝軟件安裝完成后,系統(tǒng)提示“the requested action has been performed for selected products”,按“exit”退出安裝程序,最后在屏幕上會(huì)看到一條提示安裝成功的提示“result:success”,否則會(huì)報(bào)告安裝過(guò)程中在何處發(fā)生錯(cuò)誤。
這里補(bǔ)充一點(diǎn),在以root身份登陸運(yùn)行root.sh文件之前,可以對(duì)該文件做如下修改。增加環(huán)境變量log=/tmp/oracle-root.sh.log,這樣腳本的運(yùn)行結(jié)果會(huì)記錄下來(lái)。

四、 安裝補(bǔ)丁 8.0.5.2.1

該補(bǔ)丁程序是針對(duì)oracle rdbms, pl/sql, replication and precompiler products的,可以從oracle官方網(wǎng)站上得到,也可以從國(guó)內(nèi)一些oracle站點(diǎn)上得到。補(bǔ)丁程序的安裝和oracle8 server的安裝有些相似,并且在該補(bǔ)丁包中提供了一個(gè)詳細(xì)的安裝說(shuō)明,這里不在詳述。

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

數(shù)據(jù)庫(kù)的創(chuàng)建和oracle 8 服務(wù)器以及補(bǔ)丁的安裝一樣,也是從orainst開(kāi)始,步驟如下:
  $ cd $oracle_home/orainst
  $ ./orainst /c
選擇“custom install”、“create /upgrade database objects”、“create database objects”、檢查oracle_home和orcale_base、接受默認(rèn)log文件目錄、必須選擇“oracle 8 standard rdbms 8.0.5.0.0”、按“install”、選擇“create product db objects”、選擇“filesystem-based database”。可以選擇將控制文件分布在多個(gè)安裝點(diǎn)(mount points),也可以選擇單一安裝點(diǎn)。oracle公司強(qiáng)烈建議將數(shù)據(jù)庫(kù)分散在至少三個(gè)相互獨(dú)立的安裝點(diǎn)上。再選擇適當(dāng)?shù)摹癱haracter set”,由于在環(huán)境變量ora_nls33中已經(jīng)設(shè)置了適當(dāng)?shù)淖址@里可以選擇默認(rèn)的也就是環(huán)境變量指定的字符集,對(duì)于中文一般設(shè)置為zhs16gbk。然后,系統(tǒng)提示輸入system和sys賬戶(hù)的口令、如果需要為dba和operator指定一個(gè)內(nèi)部口令,則輸入口令,否則選“no”、輸入“tns listener”口令、配置“mis listener”時(shí)選“no”、接受控制文件的默認(rèn)值、按ok到下兩屏、最后選“yes” 接受這些默認(rèn)值。此時(shí)開(kāi)始創(chuàng)建數(shù)據(jù)庫(kù),這需要很長(zhǎng)的時(shí)間。最后,系統(tǒng)提示“the requested action has been performed for selected products”后,按“ok”回到安裝主窗口,退出安裝程序。此時(shí)數(shù)據(jù)庫(kù)成功創(chuàng)建。

六、 啟動(dòng)oracle數(shù)據(jù)庫(kù)并測(cè)試

1. 啟動(dòng)數(shù)據(jù)庫(kù)
如果當(dāng)前用戶(hù)不是oracle(whoami),退出登錄后以orcale用戶(hù)登錄。如果你想從其他pc上的gui工具訪(fǎng)問(wèn)orcale,則需運(yùn)行tns listener,默認(rèn)的配置是tcp/ip。
給net8偵聽(tīng)器指定一個(gè)端口,在文件/etc/services中加入下面的項(xiàng)目。
listener 1521/tcp                 #oracle net8 listener
這里,listener是這個(gè)特殊的偵聽(tīng)器的名字。該名字可以由管理員來(lái)指定,必須在文件listener.ora中填入。
啟動(dòng)偵聽(tīng)器(listener):
  lsnrctl start
  啟動(dòng)oracle服務(wù)器:
  svrmgrl
  connect internal
  startup
  quit
  現(xiàn)在用sqlplus啟動(dòng)一個(gè)創(chuàng)建用戶(hù)資料(profile)的腳本程序:
  cd $oracle_home/sqlplus/admin
  svrmgrl
  connect system/<password> (默認(rèn)是 "manager")
  @pupbld.sql
  quit
2.測(cè)試
如果用戶(hù)是在服務(wù)器端使用數(shù)據(jù)庫(kù),現(xiàn)在就可以用oracle8提供的sqlplus進(jìn)行數(shù)據(jù)庫(kù)操作。這里首先修改system用戶(hù)的口令。

sqlplus sys/change_on_install
sql>alter user system identified by new_password;
  sql>exit

  如果用戶(hù)是在客戶(hù)端對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作的話(huà)則首先必須啟動(dòng)數(shù)據(jù)庫(kù)服務(wù)器監(jiān)聽(tīng)程序,收到請(qǐng)求后客戶(hù)端才能與服務(wù)器端建立連接。服務(wù)器端監(jiān)聽(tīng)的方法是運(yùn)行下面命令:lsnrctl start;然后客戶(hù)端用戶(hù)要通過(guò)net8建立一個(gè)servies名稱(chēng),用來(lái)與服務(wù)器端進(jìn)行連接;最后才能通過(guò)客戶(hù)端軟件,如sqlplus對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。

 

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 荥经县| 佛学| 措勤县| 新泰市| 合水县| 通山县| 新野县| 峡江县| 杭锦旗| 贵德县| 金堂县| 克拉玛依市| 通许县| 油尖旺区| 开远市| 寿阳县| 宝丰县| 松原市| 宜黄县| 高唐县| 云南省| 陕西省| 都昌县| 淅川县| 平和县| 东源县| 江山市| 襄垣县| 罗平县| 柏乡县| 绵竹市| 巢湖市| 台安县| 墨竹工卡县| 苍溪县| 宾阳县| 旌德县| 罗城| 林周县| 青河县| 云南省|