首先,確保以sysdba權限連接數(shù)據(jù)庫,執(zhí)行以下命令啟動數(shù)據(jù)庫:`sqlplus/assysdbastartup`。
接下來,為臨時表空間創(chuàng)建一個實例,例如:
創(chuàng)建臨時表空間:CREATETEMPORARYTABLESPACEjoffice_temp
TEMPFILE'/u01/app/oracle/oradata/orcl/joffice_temp01.dbf'
SIZE32MAUTOEXTENDONNEXT32M
EXTENTMANAGEMENTLOCAL;
然后,為實際的數(shù)據(jù)表空間創(chuàng)建一個:
創(chuàng)建數(shù)據(jù)表空間:CREATETABLESPACEjoffice
LOGGING
DATAFILE'/u01/app/oracle/oradata/orcl/joffice_data.dbf'
SIZE32MAUTOEXTENDONNEXT32M
EXTENTMANAGEMENTLOCAL;
為新創(chuàng)建的表空間分配用戶權限,以便執(zhí)行相關操作:
為用戶joffice分配權限:CREATEUSERjofficeIDENTIFIEDBYjoffice
DEFAULTTABLESPACEjoffice
TEMPORARYTABLESPACEjoffice_temp;
GRANTconnectTOjoffice;
GRANTresourceTOjoffice;
GRANTcreatetableTOjoffice;
GRANTcreateviewTOjoffice;
最后,啟動監(jiān)聽服務以確保數(shù)據(jù)庫的正常通信:
啟動監(jiān)聽服務:lsnrctlstart;
按照以上步驟操作,你應該能夠成功地創(chuàng)建表空間并避免ORA-01119和ORA-27040錯誤。如果遇到其他問題,可能需要檢查路徑、權限設置或數(shù)據(jù)庫配置是否正確。