手工建立ORACLE數據庫步驟
2024-08-29 13:39:43
供稿:網友
數據庫: Oracle 8i R2 (8.1.6)
安裝路徑:/data/ora816
數據庫實例:web
數據庫全局名稱:web.edi.com
1、手工創建相關目錄
/data/ora816/admin/web
/data/ora816/admin/web/adhoc
/data/ora816/admin/web/bdump
/data/ora816/admin/web/cdump
/data/ora816/admin/web/create
/data/ora816/admin/web/eXP
/data/ora816/admin/web/pfile
/data/ora816/admin/web/udump
/data/ora816/oradata/web
/data/ora816/oradata/web/archive
2、手工創建初始化啟動參數文件:/data/ora816/admin/web/pfile/initweb.ora
檢查$ORACLE_HOME/dbs目錄下是否有初始化文件,比如假如您的sid是web,則在此目錄下應該有一個initweb.ora的文件,假如沒有,您可以將init.ora文件復制成initweb.ora文件:cp init.ora initweb.ora.假如您的sid是web,則在此目錄下應該有一個initweb.ora的文件,假如沒有,您可以將init.ora文件復制成initweb.ora文件:cp init.ora initweb.ora.
ln -s /data/ora816/admin/web/initweb.ora /data/ora816/dbs/initweb.ora
附:initweb.ora內容(見后)
3、使用orapwde命令,創建/data/ora816/dbs/orapwweb
命令:orapwd file=/data/ora816/dbs/orapwweb passWord=ORACLE entries=5
4、檢查環境變量是否設置:ORACLE_HOME,ORACLE_SID,檢查方法:輸入命令echo $ORACLE_HOME,或者echo $ORACLE_SID,假如這兩個環境變量沒有設置,您將會發現輸出一個空行,這時您可以通過以root權限登錄,修改/etc/PRofile文件,在末尾填上:ORACLE_HOME=您安裝ORACLE時的主路徑,如/data/ora816 ORACLE_SID=您安裝時所定的sid,如orcl,我在上面的文件中是web
export ORACLE_HOME ORACLE_SID
同時您還應該修改PATH環境變量,以便于使用工具svrmgrl,sqlplus等。將bin目錄加入到PATH中。
5、分別檢查是否存在下列文件$ORACLE_HOME/rdbms/admin/catdbsyn.sql,$ORACLE_HOME/rdbms/admin/catproc.sql,$ORACLE_HOME/sqlplus/admin/pupbld.sql,假如不存在,請重新安裝您的oracle系統。
6、預備創建腳本:create_db.sql
rem 腳本開始
connect internal
startup nomount pfile="$ORACLE_HOME/admin/web/pfile/initweb.ora"
set echo on
spool makedb.log
create database web
datafile '$ORACLE_HOME/oradata/web/web_syst_01.dbf' size 500M reuse
logfile
'$ORACLE_HOME/oradata/web/web_redo_01.dbf' size 10M reuse,
'$ORACLE_HOME/oradata/web/web_redo_02.dbf' size 10M reuse,
'$ORACLE_HOME/oradata/web/web_redo_03.dbf' size 10M reuse
MAXLOGFILES 32
MAXLOGMEMBERS 2
MAXLOGHISTORY 1
MAXDATAFILES 254
MAXINSTANCES 1
CHARACTER SET ZHS16GBK
NATIONAL CHARACTER SET ZHS16GBK;
connect INTERNAL/oracle
rem --修改系統表空間
ALTER TABLESPACE SYSTEM DEFAULT STORAGE ( INITIAL 64K NEXT 64K MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 50);
ALTER TABLESPACE SYSTEM MINIMUM EXTENT 64K;
connect INTERNAL/oracle
rem --修改系統表空間
ALTER TABLESPACE SYSTEM DEFAULT STORAGE ( INITIAL 64K NEXT 64K MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 50);
ALTER TABLESPACE SYSTEM MINIMUM EXTENT 64K;
rem --創建回滾表空間
CREATE TABLESPACE RBS DATAFILE '/data/ora816/oradata/web/rbs01.dbf' SIZE 256M REUSE
AUTOEXTEND ON NEXT 5120K
MINIMUM EXTENT 512K
DEFAULT STORAGE ( INITIAL 512K NEXT 512K MINEXTENTS 8 MAXEXTENTS 4096);
rem --創建用戶表空間
CREATE TABLESPACE USERS DATAFILE '/data/ora816/oradata/web/users01.dbf' SIZE 128M REUSE
AUTOEXTEND ON NEXT 1280K
MINIMUM EXTENT 128K
DEFAULT STORAGE ( INITIAL 128K NEXT 128K MINEXTENTS 1 MAXEXTENTS 4096 PCTINCREASE 0);
rem --創建臨時表空間
CREATE TABLESPACE TEMP DATAFILE '/data/ora816/oradata/web/temp01.dbf' SIZE 32M REUSE
AUTOEXTEND ON NEXT 640K
MINIMUM EXTENT 64K
DEFAULT STORAGE ( INITIAL 64K NEXT 64K MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0) TEMPORARY;
rem --創建工具表空間
CREATE TABLESPACE TOOLS DATAFILE '/data/ora816/oradata/web/tools01.dbf' SIZE 64M REUSE
AUTOEXTEND ON NEXT 320K
MINIMUM EXTENT 32K
DEFAULT STORAGE ( INITIAL 32K NEXT 32K MINEXTENTS 1 MAXEXTENTS 4096 PCTINCREASE 0);
rem --創建索引表空間
CREATE TABLESPACE INDX DATAFILE '/data/ora816/oradata/web/indx01.dbf' SIZE 32M REUSE
AUTOEXTEND ON NEXT 1280K
MINIMUM EXTENT 128K
DEFAULT STORAGE ( INITIAL 128K NEXT 128K MINEXTENTS 1 MAXEXTENTS 4096 PCTINCREASE 0);