Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
Connected to an idle instance.
ORACLE instance started.
Database mounted.
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
Connected to an idle instance.
ORACLE 安裝配置方法 (以O(shè)RACLE8.1.6為例)
一、安裝
1、服務(wù)端
服務(wù)端安裝前提條件:操作系統(tǒng)為WINDOWS 2000、WINDOWS NT。
步驟:
1) 找到ORACLE 8.1.6的安裝目錄,點(diǎn)擊SETUP.EXE文件,進(jìn)入"Oracle Universal Installer"界面;
2) 在彈出的窗體中選擇"下一步"繼續(xù)安裝,彈出以下窗體;如果以前安裝過ORACLE,則點(diǎn)擊"卸裝產(chǎn)品"按鈕(卸載過程見第二章:卸載),如果要查看以前安裝的ORACLE,點(diǎn)擊"已安裝產(chǎn)品"按鈕。
3) 選擇文件來(lái)源和待安裝目錄,點(diǎn)擊"下一步",彈出以下界面;
來(lái)源路徑一般為默認(rèn)路徑,但不管是本地安裝還是在其它機(jī)器上安裝,安裝數(shù)據(jù)來(lái)源路徑必須為ORACLE目錄下STAGE文件夾下的PRODUCTS.JAR文件。
名稱默認(rèn)為:ORAHOME81,該名稱是ORACLE安裝時(shí)在注冊(cè)表中名稱,建議不要修改,采用系統(tǒng)默認(rèn)的名稱。
路徑為當(dāng)前ORACLE待安裝的路徑,可修改。修改時(shí),建議只修改安裝的磁盤分區(qū),如圖中的"e",后面的"Oracle\Ora81"建議采用系統(tǒng)默認(rèn)安裝目錄。
4) 在"可用產(chǎn)品"窗體中,如果安裝服務(wù)端程序,則在"選擇要安裝的產(chǎn)品"選項(xiàng)中選擇"Oracle 8i Enterprise Edition 8.1.6.0.0;如果安裝客戶端程序,則在"選擇要安裝的產(chǎn)品"選項(xiàng)中選擇"Oracle 8i Client 8.1.6.0.0;選擇安裝產(chǎn)品后,點(diǎn)擊"下一步",彈出以下窗體:
5)、選擇安裝類型,一般選擇默認(rèn)的"典型(1001MB)","自定義"為高級(jí)用戶選項(xiàng),建議不選擇此項(xiàng),選擇安裝類型后,點(diǎn)擊"下一步",彈出以下窗體;
6)、輸入全局?jǐn)?shù)據(jù)庫(kù)名和SID,全局?jǐn)?shù)據(jù)庫(kù)名為ORACLE連接串,可任意錄入,如:test.softone.com,SID為ORACLE連接服務(wù),客戶端需以此錄入的SID進(jìn)行連接(需牢記),錄入完成后,點(diǎn)擊"下一步",彈出以下界面;
7)在"摘要"窗口點(diǎn)擊"安裝",彈出以下界面:
8)安裝完成后出現(xiàn)以下界面,進(jìn)行系統(tǒng)自動(dòng)配置NET8 CONFIGURATION ASSISTANT.
9)NET8配置完成后,系統(tǒng)自動(dòng)創(chuàng)建數(shù)據(jù)庫(kù)
10)數(shù)據(jù)庫(kù)創(chuàng)建完成,點(diǎn)擊"確定" 退出
11)安裝完成,點(diǎn)擊"退出"按鈕,退出安裝過程。
2、客戶端
操作過程同服務(wù)端安裝。
二、卸載
1、服務(wù)端
1)、找到ORACLE 8.1.6的安裝目錄,點(diǎn)擊SETUP.EXE文件,彈出以下界面:
2)、在彈出的窗體中選擇"卸裝產(chǎn)品"按鈕,彈出以下界面;
3)、選擇已安裝的產(chǎn)品,點(diǎn)擊"刪除"按鈕,彈出以下窗體;
4)在彈出"確認(rèn)"對(duì)話框,點(diǎn)擊"是",彈出以下窗體;
5)、刪除完成后,彈出以下界面,點(diǎn)擊"關(guān)閉"按鈕退出。
6)、退出后回到歡迎界面:
7)、用戶可點(diǎn)擊"下一步"進(jìn)行安裝或點(diǎn)擊"退出"按鈕結(jié)束卸載過程。
2、客戶端
與服務(wù)端卸載過程相同。
三、ORACLE實(shí)例啟動(dòng)和關(guān)閉
1、使用SQL*PLUS啟動(dòng)和終止實(shí)例
1.1、本地啟動(dòng)
在命令提示符下輸入:
SQLPLUS /NOLOG
CONNECT /AS SYSDBA
STARTUP
1.2、本地關(guān)閉
在命令提示符下輸入:
SQLPLUS /NOLOG
CONNECT /AS SYSDBA
SHUTDOWN
1.3、遠(yuǎn)程啟動(dòng)
在命令提示符下輸入(此方式必須先進(jìn)行關(guān)閉數(shù)據(jù)庫(kù)操作,見1.4、遠(yuǎn)程關(guān)閉(要求遠(yuǎn)程數(shù)據(jù)庫(kù)必須是已啟動(dòng)),在E:\ORACLE\ORA81\SYSMAN\IFILES目錄下生成一個(gè)DE_TEST_ZCB_8112.ORA文件后,再以此文件啟動(dòng)數(shù)據(jù)庫(kù)):
SQLPLUS /NOLOG
CONNECT INTERNAL/ORACLE@TEST.SOFTONE.COM AS SYSDBA
STARTUP FILE=E:\ORACLE\ORA81\SYSMAN\IFILES\DE_TEST_ZCB_8112.ORA
此路徑為遠(yuǎn)程啟動(dòng)服務(wù)路徑,一般情況下在本地安裝目錄的ORACLE\ORA81\SYSMAN\IFILES下。
INTERNAL 為用戶名,ORACLE為密碼,TEST.SOFTONE.COM為遠(yuǎn)程服務(wù)連接串。
1.4、遠(yuǎn)程關(guān)閉
在命令提示符下輸入:
SQLPLUS /NOLOG
CONNECT INTERNAL/ORACLE@TEST.SOFTONE.COM AS SYSDBA
SHUTDOWN
INTERNAL 為用戶名,ORACLE為密碼,TEST.SOFTONE.COM為遠(yuǎn)程服務(wù)連接串。
2、 用服務(wù)器管理器啟動(dòng)和終止實(shí)例
2.1、本地啟動(dòng)
在命令提示符下輸入:
SVRMGRL
CONNECT INTERNAL
STARTUP
2.2、本地關(guān)閉
在命令提示符下輸入:
SVRMGRL
CONNECT INTERNAL
SHUTDOWN
2.3、遠(yuǎn)程啟動(dòng)
在命令提示符下輸入(此方式必須先進(jìn)行關(guān)閉數(shù)據(jù)庫(kù)操作,見2.4、遠(yuǎn)程關(guān)閉(要求遠(yuǎn)程數(shù)據(jù)庫(kù)必須是已啟動(dòng)),在E:\ORACLE\ORA81\SYSMAN\IFILES目錄下生成一個(gè)DE_TEST_ZCB_8112.ORA文件后,再以此文件啟動(dòng)數(shù)據(jù)庫(kù)):
SVRMGRL
CONNECT INTERNAL/ORACLE@TEST.SOFTONE.COM AS SYSDBA
STARTUP
PFILE= E:\ORACLE\ORA81\SYSMAN\IFILES\DE_TEST_ZCB_8112.ORA
INTERNAL 為用戶名,ORACLE為密碼,TEST.SOFTONE.COM為遠(yuǎn)程服務(wù)連接串。
此路徑為遠(yuǎn)程啟動(dòng)服務(wù)路徑,一般情況下在本地安裝目錄的ORACLE\ORA81\SYSMAN\IFILES下。
2.4、遠(yuǎn)程關(guān)閉
在命令提示符下輸入:
SVRMGRL
CONNECT INTERNAL/ORACLE@TEST.SOFTONE.COM AS SYSDBA
SHUTDOWN
3、 用實(shí)例管理程序啟動(dòng)和終止實(shí)例
1)、打開管理程序,如圖
2)、點(diǎn)擊DBA STUDIO,進(jìn)入"oracle enterprise manager 登錄"窗口
3)、選擇"LAUNCH DBA STUDIO STANDALONE",點(diǎn)擊"確定"按鈕,彈出以下窗體;
4)、在左邊的列表中雙擊或點(diǎn)擊右鍵菜單中的"連接",彈出以下窗體;
5)、錄入用戶名:INTERNAL,口令:oracle,選擇連接身份為"SYSDBA",點(diǎn)擊確定,出現(xiàn)以下界面,選擇例程下的數(shù)據(jù)庫(kù),點(diǎn)擊"打開"單選框,再點(diǎn)擊"應(yīng)用"按紐
6)如果沒有使用的數(shù)據(jù)庫(kù),可在文件菜單中選擇"將數(shù)據(jù)庫(kù)添加到樹"
7)錄入主機(jī)名,端口號(hào)、SID和網(wǎng)絡(luò)服務(wù)名。主機(jī)名為本地計(jì)算機(jī)名,如果連接遠(yuǎn)程服務(wù)器,則錄入遠(yuǎn)程計(jì)算機(jī)名;端口號(hào)默認(rèn)為1521,不能修改;SID為安裝時(shí)錄入的SID(必須一致),如果連接的為遠(yuǎn)程數(shù)據(jù)庫(kù),則錄入遠(yuǎn)程服務(wù)器的SID;網(wǎng)絡(luò)服務(wù)名可為安裝時(shí)錄入的網(wǎng)絡(luò)服務(wù)名,可任意修改;最后點(diǎn)擊"確定"即可。
8)、重復(fù)步驟4、5。
4、 使用服務(wù)控制面板啟動(dòng)和終止實(shí)例
四、NET8監(jiān)聽器
1)、 在命令提示符下錄入:
LSNRCTL
START(啟動(dòng))
STOP(關(guān)閉)
STATUS(查看狀態(tài))
2)、也可在控制面板的服務(wù)中選擇ORACLE ORAHOME81 TNSLISTENER,雙擊或點(diǎn)擊鼠標(biāo)右鍵點(diǎn)擊"啟動(dòng)"。
五、TNSNAMES.ORA配置
在安裝目錄下,如:E:\Oracle\Ora81\network\ADMIN下用寫字板或記事本打開TNSNAME.ORA文件,文件內(nèi)容大概如下:
TEST.SOFTONE.COM =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = zcb_8115)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = test)
)
)
藍(lán)色部分為安裝時(shí)錄入的信息。
如果該文件沒有配置成功,該文件可通過以下步驟進(jìn)行配置:
1)、在程序菜單中打開NET8 CONFIGURATION ASSISTANT
2)、選擇Net8 Configuration Assistant,打開,進(jìn)入"Net8 Configuration Assistant:歡迎"窗口
2)、選擇"本地網(wǎng)絡(luò)服務(wù)名設(shè)置",點(diǎn)擊"下一步", 彈出以下窗體;
3)、在"Net8 Configuration Assistant:網(wǎng)絡(luò)服務(wù)名配置"窗口中選擇"添加",點(diǎn)擊"下一步", 彈出以下窗體;
4)在"Net8 Configuration Assistant:網(wǎng)絡(luò)服務(wù)名配置,數(shù)據(jù)庫(kù)版本"窗口中選擇"ORACLE 8I數(shù)據(jù)庫(kù)或服務(wù)",點(diǎn)擊"下一步",彈出以下窗體;
5)在"Net8 Configuration Assistant:網(wǎng)絡(luò)服務(wù)名配置,服務(wù)名"窗口輸入服務(wù)名,此服務(wù)名跟安裝時(shí)錄入的服務(wù)名(SID)相同,錄入后,點(diǎn)擊"下一步",彈出以下窗體;
6)、在"Net8 Configuration Assistant:網(wǎng)絡(luò)服務(wù)名配置,請(qǐng)選擇協(xié)議"窗口選擇"TCP"此時(shí)只能選擇"TCP",點(diǎn)擊"下一步", 彈出以下窗體;
7)在"Net8 Configuration Assistant:網(wǎng)絡(luò)服務(wù)名配置,TCP/IP協(xié)議"窗口輸入主機(jī)名(如果連接本地?cái)?shù)據(jù)庫(kù),則錄入本地計(jì)算機(jī)名,如果連接遠(yuǎn)程數(shù)據(jù)庫(kù),則錄入遠(yuǎn)程計(jì)算機(jī)名),選擇默認(rèn)的"請(qǐng)使用標(biāo)準(zhǔn)端口號(hào)1521"(建議最好不要修改),點(diǎn)擊"下一步",彈出以下窗體;
8)、在"Net8 Configuration Assistant:網(wǎng)絡(luò)服務(wù)名配置,測(cè)試"窗口選擇"是,進(jìn)行測(cè)試",點(diǎn)擊"下一步",彈出以下窗體;
9)、當(dāng)"Net8 Configuration Assistant:網(wǎng)絡(luò)服務(wù)名配置,正在連接"窗口對(duì)話框中出現(xiàn)提示"正在連接….測(cè)試成功"信息,表示測(cè)試通過。此時(shí)點(diǎn)擊"下一步",進(jìn)入"Net8 Configuration Assistant: 網(wǎng)絡(luò)服務(wù)名配置,網(wǎng)絡(luò)服務(wù)名"窗口;
10)、在"Net8 Configuration Assistant:網(wǎng)絡(luò)服務(wù)名配置,網(wǎng)絡(luò)服務(wù)名"窗口輸入網(wǎng)絡(luò)服務(wù)名,服務(wù)名為ORACLE連接串,可任意錄入,如:test,點(diǎn)擊"下一步",彈出以下窗體;
11)、在"Net8 Configuration Assistant:網(wǎng)絡(luò)服務(wù)名配置,是否需要另一個(gè)網(wǎng)絡(luò)服務(wù)名"窗口中選擇"否",點(diǎn)擊"下一步",進(jìn)入"網(wǎng)絡(luò)服務(wù)名配置完成" 窗口;
12)、在"網(wǎng)絡(luò)服務(wù)名配置完成"窗口中點(diǎn)擊"下一步",彈出以下窗體;
13)、在"歡迎"窗口點(diǎn)擊"完成",退出配置過程
TNSNAMES.ORA配置完成后,再配置BDE(BDE如何配置略),可通過BDE、PLSQL、SQL EXPLORER和TNSPING命令來(lái)測(cè)試ORACLE是否連接正確。下面用TNSPING來(lái)測(cè)試是否連接。
在命令提示符下錄入: TNSPING TEST.SOFTONE.COM
六、表空間、用戶的創(chuàng)建和刪除
1、表空間的創(chuàng)建、刪除
1)、命令方式創(chuàng)建表空間
錄入命令:
CREATE TABLESPACE CHECKUP_HISTORY DATAILE '/M01/ORADATA/BIBDB/CHECKUP_HISTORY.DBF' SIZE 1000M;
這條語(yǔ)句創(chuàng)建了一個(gè)名為CHECKUP_HISTORY.DBF的文件,容量為1000MB,容納了存儲(chǔ)在CHECKUP_HISTORY表空間的所有數(shù)據(jù)。
2)、建議用此方式建立表空空間
打開DBA STUDIO,
選擇存儲(chǔ)下表空間,單擊右鍵,選擇創(chuàng)建,出現(xiàn)以下界面:
錄入名稱和其他相關(guān)的設(shè)置(其它設(shè)置建議使用默認(rèn)值),點(diǎn)擊"創(chuàng)建"按紐
如果要?jiǎng)h除某表空間,則選中該表空間,然后點(diǎn)擊鼠標(biāo)右鍵,選擇"移去"即可。
2、用戶的創(chuàng)建、刪除
1)、命令方式建立、刪除用戶
建立
create user pharmacy
identified by pharmacy
default tablespace PHARMACY
temporary tablespace TEMP
profile DEFAULT;
grant dba to pharmacy;
刪除
DROP USER PHARMACY CASCADE
2)、通過PLSQL建立、刪除用戶
建立:
打開PLSQL,以SYSTEM,manager登錄,選擇USERS,以鼠標(biāo)右鍵選擇NEW,輸入名稱、密碼、表空間、臨時(shí)表空間和用戶權(quán)限,點(diǎn)擊"APPLY"。
刪除
選擇用戶,以鼠標(biāo)右鍵選擇"DROP"
3)用ORACLE 建立、刪除用戶
建立:
打開DBA STUDIO
選擇安全下用戶,點(diǎn)擊鼠標(biāo)右鍵選擇"創(chuàng)建"
輸入名稱、口令和用戶權(quán)限,點(diǎn)擊"創(chuàng)建"按紐
刪除:
選擇需刪除的用戶,點(diǎn)擊鼠標(biāo)右鍵,選擇"移去"。
七、數(shù)據(jù)腳本導(dǎo)入、導(dǎo)出
1、 導(dǎo)入
1)、命令方式導(dǎo)入
IMP PHARMACY/PHARMACY@TEST.SOFTONE.COM D:\DD\PHARMACY.DMP FULL=Y
此方式導(dǎo)入的數(shù)據(jù)庫(kù)帶有表結(jié)構(gòu)和數(shù)據(jù)內(nèi)容。
2)、使用PLSQL導(dǎo)入
選擇TOOLS菜單下的IMPORT TABLES ,選擇需要導(dǎo)入的腳本,點(diǎn)擊"IMPORT"按紐
此方式導(dǎo)入的數(shù)據(jù)庫(kù)文件中帶有表結(jié)構(gòu)和數(shù)據(jù)內(nèi)容。
此方式導(dǎo)入的數(shù)據(jù)庫(kù)可能只有表結(jié)構(gòu),也可能只有數(shù)據(jù)內(nèi)容(根據(jù)錄制的腳本而定)。
3)、在PLSQL的NEW菜單下選擇COMMAND WINDOW,右鍵菜單中選擇"LOAD",選擇需要導(dǎo)入的數(shù)據(jù)腳本,系統(tǒng)自動(dòng)進(jìn)行導(dǎo)入操作。
2、導(dǎo)出
1)、命令方式導(dǎo)出
EXP PHARMACY/PHARMACY@TEST.SOFTONE.COM D:\DD\200.DMP
此方式導(dǎo)出的數(shù)據(jù)庫(kù)帶有表結(jié)構(gòu)和數(shù)據(jù)內(nèi)容。建議使用此方式進(jìn)行數(shù)據(jù)導(dǎo)出。
2)、使用PLSQL工具導(dǎo)出
選擇TOOLS菜單下的EXPORT TABLES ,選擇需要導(dǎo)出的表名稱,錄入需要導(dǎo)出的腳本名稱,點(diǎn)擊"EXPORT"按紐
此方式導(dǎo)出的數(shù)據(jù)帶有數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)內(nèi)容。
此方式導(dǎo)出的數(shù)據(jù)只帶有數(shù)據(jù)結(jié)構(gòu),不帶數(shù)據(jù)內(nèi)容。
3)在PLSQL工具的TOOLS菜單下選擇EXPORT USER OBJECTS (版本為5.1以上才有此功能),錄入需要導(dǎo)出的腳本名稱(默認(rèn)為全部選中,如果只導(dǎo)出部分表或觸發(fā)器等等,用鼠標(biāo)在列表中自行選擇),點(diǎn)擊"EXPORT"按紐
此方式導(dǎo)出的數(shù)據(jù)庫(kù)只帶有表結(jié)構(gòu),不導(dǎo)出數(shù)據(jù)內(nèi)容。如果只導(dǎo)出表結(jié)構(gòu),建議使用此方式進(jìn)行導(dǎo)出。