『壹』 oracle 遠程連接到NOMOUNT狀態的實例問題
nomount 這個資料庫都沒起來,你雜用客戶端連接
弄個crt連接過去吧,資料庫沒提供服務啊
『貳』 怎樣使用orapwd新建口令文件
下面是orapwd命令的一些解釋。
D:\oracle\ora92\databaseorapwd
Usage: orapwd file=<fname password=<password entries=<userswherefile - name of password file (mand),
password - password for SYS (mand),
entries - maximum number of distinct DBA and OPERs (opt),
There are no spaces around the equal-to (=) character.
例如:D:\oracle\ora92\databaseorapwd file=pwdcjh.ora password=cjh entries=2
其中參數entries的含義是表示口令文件中可以存放的最大用戶數,對應於允許以SYSDBA/SYSOPER許可權登錄資料庫的最大用戶數,如果用戶數超過這個值只能重建口令文件,增大entries。
file後面可以指定口令文件的全路徑和文件名,否則創建在當前目錄下。
windows下oracle默認的位置是ora92/database目錄,默認的文件名是pwdSID.ora,不認別的文件名。linux下oracle默認的位置是$ORACLE_HOME/dbs目錄,默認的文件名是orapwSID,不認別的文件名。
創建完後,資料庫需要重啟動,新的口令文件才能生效。
SQLNET.AUTHENTICATION_SERVICES= (NTS)改為SQLNET.AUTHENTICATION_SERVICES= (NONE)然後用D:\oracle\ora92\databasesqlplus "
sys/cjh@cjhas sysdba"就可以登陸了。
口令文件的使用方式還受另外一個初始化參數控制:
『叄』 如何修改Oracle 10g ASM的sys密碼
http://www.linuxidc.com/Linux/2012-11/75163.htm
Oracle 10g的ASM實例的sys密碼有時候需要修改。它的修改方法是直接修改ASM實例的密碼文件,和資料庫實例中用戶的密碼修改方式是不一樣的。
我們不能通過alter user 命令修改ASM資料庫的sys用戶密碼。ASM的sys密碼只能被密碼文件提供,並且ASM實例的REMOTE_LOGIN_PASSWORDFILE的值設置為EXCLUSIVE。
如果使用alter user命令修改,將出現ORA-01031錯誤。操作如下所示:
SQL> select INSTANCE_NAME from v$instance;
INSTANCE_NAME
----------------
+ASM
SQL> ALTER USER sys IDENTIFIED BY <new_password> REPLACE <old_password>;
ALTER USER sys IDENTIFIED BY <new_password> REPLACE <old_password>
*
ERROR at line 1:
ORA-01109: database not open
The following error also might occur:
SQL> alter user sys identified by ;
alter user sys identified by
*
ERROR at line 1:
ORA-01031: insufficient privileges
我們修改密碼文件中的信息實現密碼修改操作。而操作方法是使用orapwd重建密碼文件。
1、設置ORACLE_HOME和ORACLE_SID匹配ASM實例
2、使用sqlplus / as sysdba連接ASM實例
3、如果remote_login_passwordfile的值為EXCLUSIVE,ASM實例必須關閉
4、備份現在的密碼文件PWD<SID>.ora( In Windows) / orapw<SID> ( in UNIX)後,刪除。
5、執行下列重建密碼文件命令
WINDOWS:
orapwd file=<ORACLE_HOME>/database/PWD<SID>.ora password=<sys_password>
UNIX:
orapwd file=<ORACLE_HOME>/dbs/orapw<SID> password=<sys_password>
雖然密碼文件可以在ASM實例處於啟動狀態重建,但Oracle建議還是關閉掉資料庫實例和ASM實例後再重建。
如果環境是ORACLE RAC,那麼每個節點下的密碼文件都需要重新生成。
在Oracle 11.2中,可以使用asmcmd工具修改單個實例的sys密碼。
$ export ORACLE_SID=+ASM
$ asmcmd
ASMCMD> passwd sys
Enter old password (optional): ******
Enter new password: ******
也可以使用asmcmd工具修改RAC的sys密碼
ASMCMD> orapwusr --modify --password sys
Enter password: ******
ASMCMD> exit
關鍵是10g下修改sys密碼需要關閉資料庫實例和ASM實例,修改方法是重建密碼文件。
『肆』 用TOAD建立完表空間之後創建用戶出現這個怎麼解決
You will need to recreate your password file and specify
a larger value for ENTRIES. ENTRIES sets the maximum number
of entries in the password file (number of distinct users
with SYSDBA and SYSOPER privileges).
1. Delete or rename the existing password file
(%oracle_home%\database\pwdSID.ora)
2. orapwd file=%oracle_home%\database\pwdSID.ora password=PASSWORD entries=NUMBEROFUSERS
這個問題就是你在用orapwd建立口令文件的時候有一個參數entries指定了最多可以允許多少個sysdba,sysoper用戶,現在你要建立的用戶數目超了,解決方案是:
把原來的文件rename一下,然後用
orapwd命令重建口令文件。
orapwd格式為
orapwd file=%oracle_home%\database\pwdSID.ora password=PASSWORD entries=NUMBEROFUSERS
其中file=%oracle_home%\database\pwdSID.ora 為你的口令文件的目錄和文件名,注意不要加單引號,password為你要設定的sys用戶的口令,entries為最多允許的個數,是個數字,你可以自己根據需要設定!
步驟:
在CMD里輸入命令如下:
C:\Documents and Settings\Administrator>orapwd
Usage: orapwd file=<fname> password=<password> entries=<users>
where
file - name of password file (mand),
password - password for SYS (mand),
entries - maximum number of distinct DBA and OPERs (opt),
There are no spaces around the equal-to (=) character.
例如:D:\oracle\ora92\database>orapwd file=orcl.ora password=orclsys entries=2 其中參數entries的含義是表示口令文件中可以存放的最大用戶數,對應於允許以SYSDBA/SYSOPER許可權登錄資料庫的最大用戶數,如果用戶數 超過這個值只能重建口令文件,增大entries。
file後面可以指定口令文件的全路徑和文件名,否則創建在當前目錄下。
windows下oracle默認的位置是ora92/database目錄,默認的文件名是 pwdSID.ora,對於別的文件名是不認的。linux下oracle默認的位置是$ORACLE_HOME/dbs目錄,默認的文件名是 orapwSID,對於別的文件名是不認的。
『伍』 oracle xe 11g 如何修改實例名
您好,您這樣:
1、停止所有的Oracle服務。
這個沒有什麼好解釋的,根據你的oracle 安裝的不同
包括資料庫的服務,監聽器等等.
2、修改initSID.ora文件,修改instance_name為新的SID
找到你的初始化參數文件,裡面有下面的一下參數.
db_name = "testdb"
instance_name = testdbl
service_names = testdb
改成
db_name = "testdb"
instance_name = oral
service_names = oral
注意,db_name不要改,因為我們的資料庫還是叫testdb,但是它的服務也就是sid,改成oral,否則會報錯.修改之後,保存好這個文件
3、修改注冊表的ORACLE_SID
在注冊表的local machine 下面的software下面,找到oracle 的hom0主鍵,下面有個參數,叫做ORACLE_SID,改成oral 記住,只改這一個.其他的不用改了,比方說服務.等等,否則會報錯.
4、修改listener.ora中的SID_NAME
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = E:\oracle\ora81)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = testdb)
(ORACLE_HOME = E:\oracle\ora81)
(SID_NAME = oral)
)
)
把裡面的SID_NAME 給成oral,如上面的例子所表示.
5、oradim刪除原來SID的服務,添加新SID的服務
這步比較復雜,涉及到oradim命令的用法.下面我簡單的介紹一下它 的用法
創建常式:
-NEW -SID sid | -SRVC 服務 [-INTPWD 口令] [-MAXUSERS 數量] [-STARTMODE a|m] [-PFILE 文件] [-TIMEOUT 秒]
編輯常式:
-EDIT -SID sid [-NEWSID sid] [-INTPWD 口令] [-STARTMODE auto|manual] [-PFILE 文件名] [-SHUTMODE a|i|n]
[-SHUTTYPE srvc|inst|srvc,inst] [-TIMEOUT 秒]
刪除常式:
-DELETE -SID sid | -SRVC 服務名稱
啟動服務和常式:
-STARTUP -SID sid [-USRPWD 口令] [-STARTTYPE srvc|inst|srvc,inst] [-PFILE 文件名]
關閉服務和常式:
-SHUTDOWN -SID sid [-USRPWD 口令] [-SHUTTYPE srvc|inst|srvc,inst] [-SHUTMODE a | i | n]
查詢幫助:
-? | -h | -help
-SID sid
指定要啟動的實例名稱
-SRVC 服務
指定要啟動的服務名稱
-USRPWD 口令
指定內部用戶的口令,如果作為NT管理員登錄,不用此參數
-PFILE 文件名
為實例指明初始化參數文件,如果參數文件在Oracle的默認位置,則不需要此命令
-STARTTYPE srvc|inst|srvc,inst
表示要啟動什麼
srvc————只啟動服務
inst————啟動實例,服務必須已經啟動並開始工作了
srvc,inst —服務和實例都啟動
-SHUTTYPE srvc|inst|srvc,inst
表示要終止什麼,參數選項同上
-STARTMODE a|m
表示啟動實例所使用的模式
a————auto方式(自動)
m————manual方式(手動)
-SHUTMODE a|i|n
表示終止實例所使用的關閉模式
a————abort方式
i————immediate方式
n————normal方式
例子:
在服務里生成一個新的實例管理服務,啟動方式為手工
oradim -NEW -SID test -STARTMODE manual -PFILE "D:\Oracle\admin\test\pfile\inittest.ora
oradim -NEW -SRVC OracleServicetest -STARTMODE manual -PFILE "D:\Oracle\admin\test\pfile\inittest.ora
註:有效的服務名為 「OracleService」 後跟「 SID」
-SID test 與 -SRVC OracleServicetest 等價
刪除此實例或服務
oradim -DELETE -SID test
oradim -DELETE -SRVC OracleServicetest
編輯此實例,啟動方式改為手動
oradim -EDIT -SID test -STARTMODE manual
編輯此實例,啟動方式改為自動
oradim -EDIT -SID test -STARTMODE auto
啟動test
oradim -STARTUP -SID test
oradim -STARTUP -SID test -STARTTYPE srvc,inst
只啟動test服務
oradim -STARTUP -SID test -STARTTYPE srvc
只啟動test實例
oradim -STARTUP -SID test -STARTTYPE inst
關閉test
oradim -SHUTDOWN -SID test
oradim -SHUTDOWN -SID test -SHUTTYPE srvc,inst
在testdb中
我們使用
oradim –DELETE –SID testdb
刪除了testdb 實例
然後
oradim –NEW –SID oral
添加新的實例
注意,這個命令,可以寫到控制文件和注冊表的服務裡面,我更改後,可以看到在服務裡面,服務名稱已經改過來了.
但是這個時候還是不可以登錄到oracle.提示為許可權不足.
6、orapwd生成新SID的口令
具體的orapwd,我想大家都知道了,要創建一個密碼文件就要用它,至於為什麼我們需要重新創建密碼文件,我還不是很清楚,等我弄清楚了之後,我會把更新我的文檔.
需要注意的是,生成的密碼文件,一定要保存到orale home\database下面
而且密碼文件的名字一定要PWDsid.ora
具體的為什麼我還不是很清楚.
好了.現在你可以通知你的客戶端,把他們的tnsname.ora中的
SZ =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.47.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = oral)
)
)
service_name 都改成oral ,就可以用了
『陸』 重裝操作系統,ORACLE怎麼恢復
不知道你重裝前都備份了哪些文件,只要你那五種文件都有備份,恢復起來不是很難。主要歸納為以下幾步:
1.將原來的oracle文件夾重命名,比如oracle_old;然後重新安裝oracle
到原目錄,即跟重裝操作系統前同一目錄,假設為d:\oracle;安裝過程選擇"只安裝軟體"
即不創建資料庫,這樣可以節省很多時間.
註:恢復必須要有以下文件
a、初始化參數文件INIT.ORA
b、所有數據文件 .dbf
c、所有重做日誌文件(聯機日誌、歸檔日誌)redo
d、所有控制文件 crtl
e、internal密碼文件
2.配置listener和tns:
運行lsnrctl start,即可在創建監聽服務;
使用net manager配置tns,但不要測試(資料庫沒有起來肯定測試不通過的);
3.將oradata文件夾拷貝回原目錄(如d:oracleoradata);
4.將spfile拷貝回原目錄(如d:oracleora92database);
5.創建實例服務:
oradim -new -sid orcl -startmode auto
6.重建口令文件:或是復制原來的pwdorcl.ora yhy9為實例名
orapwd file=d:oracleora92database password=orcl entries=5
7.重啟監聽和實例.
8.如果資料庫沒有啟動就進入sqlplus手工打開資料庫
sqlplus /nolog
sql>conn sys/orcl@orcl as sysdba
sql>startup;
一定要有提示成功打開,否則重復以上辦法解決。
9.如果資料庫順利打開,整個實例恢復過程即完成.
經驗證通過以上操作,完全可以恢復成功。需要的是耐心、細心。
如果中間有報錯,則一步步根據報錯到網上查找解決辦法。
『柒』 為什麼我輸入conn/as sysdba;之後會出現錯誤ORA
sqlplus"/assysdba"連不上,報ora-01031:insufficientprivileges解決方法注意多個資料庫實例時候,setORACLE_SID='',1、檢查sqlnet.ora(WINDOWS下位於%ORACLE_HOME%NETWORKADMIN目錄)是否包含這句:SQLNET.AUTHENTICATION_SERVICES=(NTS),沒有的話加上2、檢查登陸windows的用戶(administrator或安裝oracle時候使用的用戶)是不是在包含在ORA_DBA組中,域用戶沒有連上域伺服器時就可能出現這種現象。3.要保證remote_login_passwordfile參數=EXCLUSIVE.4.看看是否需要使用orapassw生成口令文件.一種解決方法案例:1、檢查系統參數:SQL>-----------------------------------------------------------------------------remote_login_passwordfilestringEXCLUSIVE2、select*fromv$pwfile_users;SQL>為空3、SQL>grantsysdbatosys;grantsysdbatosys*ERRORatline1:ORA-01994:GRANTfailed:、建立password文件D:/>orapwdfile="D:/oracle/proct/10g/db_1/database/PWDoratest.ora"password=gposwongentries=105、SQL>select*fromv$pwfile_users;USERNAMESYSDBSYSOP----------------------------------------SYSTRUETRUESYS正常顯示出來。6、重新在遠程以SYSDBA登錄,可正常使用。如果口令文件創建的有問題,也是會報如下的錯誤:ora-01031:insufficientprivileges口令文件的命名格式應為orapwsid,並且sid是區分大小寫的。由於TargetDatabase連接AuxiliaryDatabase時需要驗證口令,如果違反了以上規則,將會提示ORA-01031:insufficientprivileges。我在用linux創建plicate資料庫的時候就是因為口令文件創建的路徑和名稱不對才遇到這個錯誤-----end-------
『捌』 Linux 下裝Oracle出現異常
我曾經裝過,煩瑣異常。
有一個安裝步驟,建議你在做之前將ORACLE相關目錄刪除了,可干凈些,當然LINUX下不比windows,比較清凈。那些安裝包一定需要的,沒有的ORACLE會提示的。再有實現把JAVA等配好吧。
Oracle 10g手工創建資料庫
作者: 依偎, 出處:賽迪網, 責任編輯: 王曉晨, 2008-08-12 08:01 本文總結了Oracle 10g手工創建資料庫的方法。
個人經驗總結:Oracle 10g手工創建資料庫的方法。
1、創建目錄
mkdir d:\oracle\proct\10.1.0\database
mkdir e:\oracle\admin\Ora10g\bmp
mkdir e:\oracle\admin\Ora10g\cmp
mkdir e:\oracle\admin\Ora10g\create
mkdir e:\oracle\admin\Ora10g\pfile
mkdir e:\oracle\admin\Ora10g\ump
mkdir e:\oracle\flash_recovery_area
mkdir e:\oracle\oradata
mkdir e:\oracle\oradata\Ora10g
2、生成windows服務,創建密碼文件,在cmd命令下運行
set ORACLE_SID=dbca --綠色部分設置oracle 實例名為 為ora10g
d:\oracle\proct\10.1.0\DB_1\bin\oradim.exe -new -sid ORA10G -startmode manual -spfile d:\oracle\proct\10.1.0\DB_1\bin\oradim.exe -edit -sid ORA10G -startmode a -spfile
--創建一個實例名為dbca 並且有手動啟動方式改為自動啟動
d:\oracle\proct\10.1.0\DB_1\bin\orapwd.exe file=d:\oracle\proct\10.1.0\db_1\PWDOra10g.ora password=sysPassword force=y
--用oracle自帶的orapwd 為sys用戶創建一個默認的密碼為sysPassword
3、執行創建資料庫腳本
D:\oracle\ora92\bin\sqlplus /nolog @D:\oracle\admin\dbca\scripts\CreateDB.sql
D:\oracle\ora92\bin\sqlplus /nolog @D:\oracle\admin\dbca\scripts\CreateDBFiles.sql
D:\oracle\ora92\bin\sqlplus /nolog @D:\oracle\admin\dbca\scripts\CreateDBCatalog.sql
D:\oracle\ora92\bin\sqlplus /nolog @D:\oracle\admin\dbca\scripts\postDBCreation.sql
--黑體部分就是創建資料庫要調用的腳本
第一 CreateDB.sql
connect SYS/change_on_install as SYSDBA --這是剛剛我們設置的密碼以sysdba身份連接到資料庫
connect SYS/change_on_install as SYSDBA --這是剛剛我們設置的密碼以sysdba身份連接到資料庫
set echo on
spool D:\oracle\ora92\assistants\dbca\logs\CreateDB.log 寫日誌
startup nomount pfile="D:\oracle\admin\dbca\scripts\init.ora"; 調用參數文件 啟動資料庫到只裝載實例階段
CREATE DATABASE dbca
MAXINSTANCES 1
MAXLOGHISTORY 1
MAXLOGFILES 5
MAXLOGMEMBERS 3
MAXDATAFILES 100 --控制文件記錄的相關最大日誌數,日誌組,最大數據文件數等限制
DATAFILE 'D:\oracle\oradata\dbca\system01.dbf' SIZE 250M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL
DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE 'D:\oracle\oradata\dbca\temp01.dbf' SIZE 40M REUSE AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED
UNDO TABLESPACE "UNDOTBS1" DATAFILE 'D:\oracle\oradata\dbca\undotbs01.dbf' SIZE 200M REUSE AUTOEXTEND ON NEXT 5120K MAXSIZE UNLIMITED --創建系統,臨時,回滾
CHARACTER SET ZHS16GBK
NATIONAL CHARACTER SET AL16UTF16 --字元集
LOGFILE GROUP 1 ('D:\oracle\oradata\dbca\redo01.log') SIZE 102400K,
GROUP 2 ('D:\oracle\oradata\dbca\redo02.log') SIZE 102400K,
GROUP 3 ('D:\oracle\oradata\dbca\redo03.log') SIZE 102400K; --創建日誌文件租和成員
spool off
exit;
第二.CreateDBFiles.sql
connect SYS/change_on_install as SYSDBA
set echo on
spool D:\oracle\ora92\assistants\dbca\logs\CreateDBFiles.log
CREATE TABLESPACE "INDX" LOGGING DATAFILE 'D:\oracle\oradata\dbca\indx01.dbf' SIZE 25M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ;
CREATE TABLESPACE "TOOLS" LOGGING DATAFILE 'D:\oracle\oradata\dbca\tools01.dbf' SIZE 10M REUSE AUTOEXTEND ON NEXT 320K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ;
CREATE TABLESPACE "USERS" LOGGING DATAFILE 'D:\oracle\oradata\dbca\users01.dbf' SIZE 25M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ; --創建相關用戶要用到的表空間
spool off
exit;
第三:CreateDBCatalog.sql
--創建system數據字典,存放到system表空間,相關表,視圖等
connect SYS/change_on_install as SYSDBA
set echo on
spool D:\oracle\ora92\assistants\dbca\logs\CreateDBCatalog.log
@D:\oracle\ora92\rdbms\admin\catalog.sql;
@D:\oracle\ora92\rdbms\admin\catexp7.sql;
@D:\oracle\ora92\rdbms\admin\catblock.sql;
@D:\oracle\ora92\rdbms\admin\catproc.sql;
@D:\oracle\ora92\rdbms\admin\catoctk.sql;
@D:\oracle\ora92\rdbms\admin\owminst.plb;
connect SYSTEM/manager
@D:\oracle\ora92\sqlplus\admin\pupbld.sql;
connect SYSTEM/manager
set echo on
spool D:\oracle\ora92\assistants\dbca\logs\sqlPlusHelp.log
@D:\oracle\ora92\sqlplus\admin\help\hlpbld.sql helpus.sql;
spool off
spool off
exit;
第四: postDBCreation.sql
connect SYS/change_on_install as SYSDBA
set echo on
spool D:\oracle\ora92\assistants\dbca\logs\postDBCreation.log
@D:\oracle\ora92\rdbms\admin\utlrp.sql; --編譯相關視圖,包對象等
shutdown ; --關閉資料庫
connect SYS/change_on_install as SYSDBA
set echo on
spool D:\oracle\ora92\assistants\dbca\logs\postDBCreation.log
create spfile='D:\oracle\ora92\database\spfiledbca.ora' FROM pfile='D:\oracle\admin\dbca\scripts\init.ora';
--創建伺服器參數文件代替文件初始化參數文件,方便有時在不重啟資料庫的情況下可以使參數生效
從上面可以看到spfile文件的存放位置
startup ; --啟動資料庫 ,創建資料庫完成
exit;
從上面可以看出,創建資料庫有以下10個步驟
Step 1: 創建相關trace目錄文件夾
Step 2:創建實例,密碼 啟動方式
Step 3:創建初始化參數文件 init.ora
Step 4: 連接到實例
Step 5: 啟動實例到nomount狀態
Step 6:創建資料庫
Step 7:創建表空間
Step 8: 運行腳本創建數據字典
Step 9: 創建伺服器參數文件(這步不是必須的,但oracle建議做這步) 好處會在以後的總結中列出
下面也貼出linux下腳本,和windows下幾乎差不多
#!/bin/sh
mkdir /oradata/ora9i
mkdir /oradata/ora9i/controlfile
mkdir /oradata/ora9i/redofile
mkdir /orasys/oracle/admin
mkdir /orasys/oracle/admin/ora9i
mkdir /orasys/oracle/admin/ora9i/bmp
mkdir /orasys/oracle/admin/ora9i/cmp
mkdir /orasys/oracle/admin/ora9i/create
mkdir /orasys/oracle/admin/ora9i/ump
mkdir /orasys/oracle/admin/ora9i/pfile
cp init.ora /orasys/oracle/proct/9.2.0/dbs/.
export ORACLE_BASE=/orasys/oracle
export ORACLE_HOME=$ORACLE_BASE/proct/9.2.0
export ORACLE_SID=ora9i
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export LD_LIBRARY_PATH
export PATH=$PATH:$ORACLE_HOME/bin
echo Add this entry in the oratab: ora9i:/orasys/oracle/proct/9.2.0:Y
/orasys/oracle/proct/9.2.0/bin/orapwd file=/orasys/oracle/proct/9.2.0/dbs/orapwora9i password=change_on_install
/orasys/oracle/proct/9.2.0/bin/sqlplus /nolog @/home/oracle/create_script/CreateDB.sql
/orasys/oracle/proct/9.2.0/bin/sqlplus /nolog @/home/oracle/create_script/CreateDBFiles.sql
/orasys/oracle/proct/9.2.0/bin/sqlplus /nolog @/home/oracle/create_script/CreateDBCatalog.sql
/orasys/oracle/proct/9.2.0/bin/sqlplus /nolog @/home/oracle/create_script/postDBCreation.sql
希望有用哦,祝好運。