手工建立Oracle資料庫

2021-08-28 14:02:47 字數 2806 閱讀 3579

手工建立oracle資料庫:

首先執行xmanager passive

oracle使用者執行: export display=192.168.18.3:0.0

dbca刪除資料庫

#開始手動建庫

思路: 我們通過例項去訪問oracle資料庫,首先需要啟動例項到nomount.這個過程需要引數檔案.所以我們首先構造一下pfile.

第一步構造pfile

安裝好資料庫軟體後,在$oracle_hoem/dbs 下面會有乙個init.ora的檔案,利用下面命令建立你的pfile.

[oracle@oracle dbs]$ more init.ora |grep -v ^#| grep -v ^$ > initlfn.ora

[oracle@oracle dbs]$ more initlfn.ora

db_name='orcl'

memory_target=1g

processes = 150

audit_file_dest='/admin/orcl/adump'

audit_trail ='db'

db_block_size=8192

db_domain=''

db_recovery_file_dest='/flash_recovery_area'

db_recovery_file_dest_size=2g

diagnostic_dest=''

dispatchers='(protocol=tcp) (service=orclxdb)'

open_cursors=300

remote_login_passwordfile='exclusive'

undo_tablespace='undotbs1'

control_files = (ora_control1, ora_control2)

compatible ='11.2.0'

替換相應的引數 db_name 控制檔名稱

在vi模式下有技巧完成以上替換.進入末行模式

細心檢查每個引數. undo_tablespace name 和控制檔案是區分01 02的.

[oracle@oracle dbs]$ vi initlfn.ora

db_name='lfn'

memory_target=1g

processes = 150

audit_trail ='db'

db_block_size=8192

db_domain=''

db_recovery_file_dest_size=2g

dispatchers='(protocol=tcp) (service=lfnxdb)'

open_cursors=300

remote_login_passwordfile='exclusive'

undo_tablespace='undotbs1'

compatible ='11.2.0'

第二步:編輯環境變數

vi .bash_profile

export oracle_home=$oracle_base/product/11.2.0/dbhome_1

export oracle_sid=lfn

export path=$oracle_home/bin:$path

. .bash_profile

進入sqlplus sqlplus 是在作業系統層面訪問資料庫.需要在環境變數中設定oracle_sid=lfn

create spfile from pfile;

startup nomount;

準備create database 語句

create database lfn

user sys identified by oracle

user system identified by oracle

maxlogfiles 5

maxlogmembers 5

maxloghistory 1

maxdatafiles 100

character set al32utf8

national character set al16utf16

extent management local

default tablespace users

size 500m reuse autoextend on maxsize unlimited

default temporary tablespace tempts1

size 20m reuse

undo tablespace undotbs1

size 200m reuse autoextend on maxsize unlimited;

建庫完成後需要在修飾一下:

執行兩個指令碼 @?/rdbms/admin/catalog.sql

@?/rdbms/admin/catproc.sql

sys@lfn>select * from v$version;

oracle database 11g enterprise edition release 11.2.0.3.0 - production

pl/sql release 11.2.0.3.0 - production

core 11.2.0.3.0 production

tns for linux: version 11.2.0.3.0 - production

nlsrtl version 11.2.0.3.0 - production

sys@lfn>

Linux下手工建立Oracle資料庫

oracle資料庫主要有instance和database組成。只要把spfile建立好,instance基本就可以啟動了,剩下就把database的三大檔案 控制檔案 資料檔案 日誌檔案 建立好,最後進行一些善後處理,基本就完成了建立工作。所以我把建立資料庫總結為乙個變數 兩個檔案,三條語句,外加...

Linux下手工建立Oracle資料庫

oracle資料庫主要有instance和database組成。只要把spfile建立好,instance基本就可以啟動了,剩下就把database的三大檔案 控制檔案 資料檔案 日誌檔案 建立好,最後進行一些善後處理,基本就完成了建立工作。所以我把建立資料庫總結為乙個變數 兩個檔案,三條語句,外加...

手工建立Oracle10g 資料庫

剛剛見好庫,參考了好多文章,都是比較凌亂的,版本各異,自己總結如下。redhat ws3 oracle10g release 2 oracle10gr2下手動建立資料庫 su oracle 1 設定系統環境變數 oracle home home oracle product 10.2.0 oracl...