系統環境
操作系統:RedHat 9.2
數據庫:Oracle 9i
安裝路徑:/home/oracle
1.手動創建相關目錄。
/home/oracle/admin/web
/home/oracle/admin/web/bdump
/home/oracle/admin/web/udump
/home/oracle/admin/web/cdump
/home/oracle/admin/web/pfile
/home/oracle/admin/web/create
/home/oracle/admin/web/web
/home/oracle/admin/web/archive
/home/Oracle/oradata/home/Oracle/oradata/web
/home/Oracle/oradata/web/archive
2.手動創建初始化參數文件/home/Oracle/admin/web/pfile/init web . ora,復制另壹個實例initsid.ora文件後可以修改內容。
3.手動創建文件/home/Oracle/ora home 1/DBS/initweb . ora,
內容:ifile =/home/Oracle/admin/web/pfile/init web . ora。
4.使用orapwd命令創建密碼文件orapwdsid。命令格式如下:
ora pwd file =/home/Oracle/ora home 1/DBS/ora pwweb password = change _ on _ install entries = 5
5.設置環境變量
導出路徑LD_ASSUME_KERNEL=2.4.1
導出ORACLE_BASE=/home/oracle
導出ORACLE _ HOME =/HOME/ORACLE/ora HOME 1
導出ORACLE_SID=web
導出ORA _ nls 33 = $ ORACLE _ HOME/o common/nls/admin/data
導出路徑=$PATH: $ORACLE_HOME/bin
6.創建壹個數據庫,執行createdb.sql的腳本命令。
$ sqlplus /nolog
SQL & gt以sysdba身份連接sys/change_on_install
SQL & gt@Createdb.sql
Createdb.sql腳本的內容如下:
打開回聲
spool/home/Oracle/admin/web/create/createdb . log
啟動nomount pfile = "/home/Oracle/admin/web/pfile/init web . ora ";
創建數據庫網站
最大實例數1
MAXLOGHISTORY 1
最大日誌文件5
MAXLOGMEMBERS 5
最大數據文件100
數據文件'/home/Oracle/oradata/web/system 01 . DBF '大小325M在下壹個10240K上重復使用自動擴展MAXSIZE無限制
UNDO表空間" undostb 1 " DATAFILE '/home/Oracle/oradata/web/undotbs 01 . DBF '大小為200M重用auto extend ON NEXT 5120k MAXSIZE無限制
字符集ZHS16GBK
國家字符集AL16UTF16
日誌文件組1('/home/Oracle/oradata/web/redo 01 . log ')大小100M,
組2('/home/Oracle/oradata/web/redo 02 . log ')大小100M,
組3('/home/Oracle/oradata/web/redo 03 . log ')大小100m;
松開線軸
註意:創建數據庫時,執行sql.bsqj腳本命令,將創建以下內容:
創建控制文件和在線日誌文件
創建數據庫系統表空系統
在system表空間上創建壹個系統回滾段。
創建系統和系統帳戶
創建基表和簇
創建數據字典表、索引和序列
創建相關角色權限
7.創建壹個數據庫數據文件並執行腳本createfiles.sql
$sqlplus /nolog
SQL & gt以sysdba身份連接sys/change_on_install
SQL & gt@createfiles.sql
Createfiles.sql腳本的內容如下:
打開回聲
spool/home/Oracle/admin/web/create/createdbfiles . log
創建表空間“INDX”日誌記錄數據文件“/home/Oracle/oradata/web/INDX 01 . DBF”大小25M在下壹個1280K MAXSIZE上重用自動擴展無限制範圍管理本地;
創建臨時表空間" TEMP " TEMPFILE '/home/Oracle/oradata/web/TEMP 01 . DBF '大小為40M在下壹個640K MAXSIZE上重用自動擴展無限制範圍管理本地;
更改數據庫默認臨時表空間“TEMP”;
創建表空間“工具”記錄數據文件“/home/Oracle/oradata/web/TOOLS 01 . DBF”大小10M在下壹個320K上重用自動擴展MAXSIZE無限制範圍管理本地;
創建表空間“用戶”記錄數據文件“/home/Oracle/oradata/web/USERS 01 . DBF”大小25M在下壹個1280K MAXSIZE上重用自動擴展無限制範圍管理本地;
創建還原表空間" undostb 1 " DATAFILE '/home/Oracle/oradata/web/undotbs 01 . DBF '大小200M在下壹個5120K上重用自動擴展;
松開線軸
退出;
~8.創建數據字典並運行createdbcatalog.sql的腳本命令
$sqlplus /nolog
SQL & gt以sysdba身份連接sys/change_on_install
SQL & gt@createdbcatalog.sql
Createdbcatalog.sql腳本的內容如下:
打開回聲
spool/home/Oracle/admin/web/create/createdbcatalog . log
@/home/Oracle/ora home 1/RDBMS/admin/catalog . SQL;
@/home/Oracle/ora home 1/RDBMS/admin/cat exp 7 . SQL;
@/home/Oracle/ora home 1/RDBMS/admin/cat block . SQL;
@/home/Oracle/ora home 1/RDBMS/admin/cat proc . SQL;
@/home/Oracle/ora home 1/RDBMS/admin/Cato ctk . SQL;
@/home/Oracle/ora home 1/RDBMS/admin/Cato btk . SQL;
@/home/Oracle/ora home 1/RDBMS/admin/caths . SQL;
@/home/Oracle/ora home 1/RDBMS/admin/ow minst . plb;
連接系統/管理器
@/home/Oracle/ora home 1/sqlplus/admin/pup bld . SQL;
連接系統/管理器
打開回聲
spool/home/Oracle/ora home 1/assistants/dbca/logs/sqlplushelp . log
@/home/Oracle/ora home 1/sqlplus/admin/help/hlp bld . SQL helpus . SQL;
松開線軸
松開線軸
退出;9.改進數據庫,創建spfile文件,並將數據庫實例啟動服務設置為自動啟動模式。
SQL & gtsqlplus /nolog
SQL & gt以sysdba身份連接sys/change_on_install
SQL & gt@postdbcreation.sql
Postdbcreation.sql腳本的內容如下:
打開回聲
spool/home/Oracle/admin/web/create/postdbcreation . log
從pfile = '/home/Oracle/admin/web/pfile/init web . ora '創建spfile = '/home/Oracle/ora home 1/database/spfile web . ora ';
以SYSDBA身份連接SYS/change_on_install
打開回聲
spool/home/Oracle/ora home 1/assistants/dbca/logs/postdbcreation . log
關機;
啟動;