手動建立oracle資料庫
手動建立oracle資料庫
規劃資料庫及條件
建庫的方法: OMF (Oracle managed file) 庫的名字: orcl 例項名字: orcl Step 1 建立資料庫必要的目錄 Step 2 準備spfile,針對於orcl的spfile。 Step 3 啟動例項為nomount狀態 Step 4 執行語句建立庫 Step 5 執行語句建立users、temp表空間 Step 6 執行必要的指令碼catalog 、 catproc 、 pupbld Step 7 配置網路監聽 Step 8 修改配置檔案讓DBCA可以維護手動建立的庫 Step 9 建立OEM
|
Step1
建立引數檔案中定義的一些日誌檔案路徑 [oracle@dongyang ~]$ mkdir $ORACLE_BASE/admin/orcl/{a,b,c,u,dp}dump –p 在放置資料檔案的路徑下面生成一個為大寫例項名的資料夾(可選,使用OMF自動建立) [oracle@dongyang ~]$ mkdir $ORACLE_BASE/oradata/ORCL
|
Step2
使用OMF 就是設定
db_create_file_dest
db_create_online_log_dest_n 這兩個引數
[oracle@dongyang ~]$ cd $ORACLE_HOME/dbs [oracle@dongyang dbs]$ vi initorcl.ora compatible='10.2.0.1.0' -- 設定引數,版本相容號 db_name=’orcl’ -- 資料庫名字 db_block_size=8192 -- 資料庫塊的大小 core_dump_dest=’/u01/app/oracle/admin/orcl/cdump’ --核心日誌檔案路徑 user_dump_dest=’/u01/app/oracle/admin/orcl/udump’ --使用者日誌檔案路徑 background_dump_dest=’/u01/app/oracle/admin/orcl/bdump’ –後臺程式日誌檔案路徑 sga_max_size=256m --設定SGA 大小 pga_target= --pga_target資料庫會自動設定大小這裡可以不寫 db_create_file_dest=’/u01/app/oracle/oradada/’ --資料檔案存放位置 db_create_online_log_dest_1=’/u01/app/oracle/oradata/’ –聯機日誌檔案存放位置 undo_management=auto --undo表空間管理方式 undo_tablespace=’SYS_UNDOTS’ --undo表空間名 這些引數就可以使資料庫正常使用
|
Step3
[oracle@dongyang dbs]$ export ORACLE_SID=orcl [oracle@dongyang dbs]$ sqlplus / as sysdba 啟動資料庫到nomount狀態 SQL>sartup nomount 建立spfile SQL> create spfile from pfile; 重新啟動資料庫到nomount狀態 SQL>startup force nomount
|
Step4
建立資料庫名為orcl SQL> create database orcl;
|
Step5
預設users表空間與temp表空間是沒有的,所以需要建立
建立users表空間 SQL>create tablespace users; 建立temp表空間 SQL>create temporary tablespace temp; 修改資料庫預設表空間為users表空間 SQL>alter database default tablespace users; 修改資料庫臨時表空間為temp表空間 SQL>alter database default temporary tablespace temp;
最好在建立一個undo表空間 SQL>create undo tablespace undotbs;
|
Step6
建立一個執行指令碼 [oracle@dongyang ~]$ vi orcl.sql @/u01/app/oracle/product/10.2.0/db_1/rdbms/admin/catalog.sql --建立資料庫字典檔案 @/u01/app/oracle/product/10.2.0/db_1/rdbms/admin/catproc.sql --建立資料庫基本過程 和包 conn system/oracle --連線到system使用者下 @/u01/oracle/product/10.2.0/db_1/sqlplus/admin/pupbld.sql --建立“產品使用者配置文 件”表以及相關過程 conn /as sysdba --使用dba許可權連線sys shutdown immediate --關閉資料庫 startup --啟動資料庫 |
Step7
根據需求配置監聽器 [oracle@dongyang ~]$ vi /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora
# listener.ora Network Configuration File: /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora # Generated by Oracle configuration tools.
SID_LIST_LISTENER = (SID_LIST = (SID_DESC = #(SID_NAME = PLSExtProc) (SID_NAME = orcl) (GLOBAL_DBNAME= dongyang) (ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1) (PROGRAM = extproc) ) )
LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = host_name)(PORT = 1521)) (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0)) ) ) 配置協議介面卡 [oracle@dongyang~]$vi /u01/app/oracle/product/10.2.0/db_1/network/admin/ tnsnames.ora
# tnsnames.ora Network Configuration File: /u01/app/oracle/product/10.2.0/db_1/network/admin/tnsnames.ora # Generated by Oracle configuration tools.
ORCL = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = host_name)(PORT = 1521)) ) (CONNECT_DATA = (SERVER = DEDICATED) (SID = orcl) ) ) |
Step8
使用root修改/etc/oratab (新增紅色字型) [root@dongyang ~]# vi /etc/oratab #
# This file is used by ORACLE utilities. It is created by root.sh # and updated by the Database Configuration Assistant when creating # a database.
# A colon, ':', is used as the field terminator. A new line terminates # the entry. Lines beginning with a pound sign, '#', are comments. # # Entries are of the form:
#
$ORACLE_SID:$ORACLE_HOME: # # The first and second fields are the system identifier and home # directory of the database respectively. The third filed indicates # to the dbstart utility that the database should , "Y", or should not, # "N", be brought up at system boot time. # # Multiple entries with the same $ORACLE_SID are not allowed. # # +ASM:/u01/app/oracle/product/10.2.0/db_1:N fengzi: /u01/app/oracle/product/10.2.0/db_1:N orcl:/u01/app/oracle/product/10.2.0/db_1:N
在使用DBCA時 就會識別手動建立的orcl庫,這時就可以使用dbca維護orcl庫 |
Step9
使用emca 建立資料庫 [oracle@dongyang ~]$ emca -repos create 手動配置資料庫 [oracle@dongyang ~]$emca -config dbcontrol db 指定SID [oracle@dongyang ~]$export ORACLE_SID=orcl 啟動em [oracle@dongyang ~]$emctl start dbconsole 修改EM埠號(需先關閉EM服務) [oracle@dongyang ~]$emca -reconfig ports -dbcontrol_http_port 1111(預設1521) 修改EM代理埠號 [oracle@dongyang ~]$ emca -reconfig ports –agent_port 3940 (根據自己需求改) |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29440247/viewspace-1125908/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 手動建立資料庫Oracle資料庫
- 手動建立資料庫資料庫
- 手動建立 Oracle9i 資料庫(轉載)Oracle資料庫
- 手動建立資料庫過程資料庫
- 手動建立資料庫步驟資料庫
- mongodb怎麼手動建立資料庫MongoDB資料庫
- Oracle 9i 資料庫建立手冊Oracle資料庫
- oracle手動刪除資料庫Oracle資料庫
- 手動刪除oracle資料庫Oracle資料庫
- 手動建立資料庫(windows)10G資料庫Windows
- Oracle 手工建立資料庫Oracle資料庫
- 建立oracle資料庫(1)Oracle資料庫
- 手工建立oracle資料庫Oracle資料庫
- Oracle Standby資料庫建立Oracle資料庫
- 11gR2 手動建立資料庫(11.2.0.3)資料庫
- 手工建立oracle資料庫(轉)Oracle資料庫
- 走了一遍手動建立資料庫的過程資料庫
- oracle 手動建立ASMOracleASM
- 靜默建立oracle資料庫及克隆資料庫Oracle資料庫
- ORACLE DATAGUARD 資料庫---建立物理備用資料庫Oracle資料庫
- oracle資料庫建立資料庫例項-九五小龐Oracle資料庫
- Oracle DG備庫手動管理新增資料檔案Oracle
- ORACLE DUPLICATE建立物理standby資料庫Oracle資料庫
- 建立最優的oracle資料庫Oracle資料庫
- 【原創】手工建立Oracle資料庫Oracle資料庫
- 指令碼建立Oracle的資料庫指令碼Oracle資料庫
- 手動建立Oracle例項Oracle
- ORACLE建立資料庫時無法建立目錄Oracle資料庫
- EM資料庫重建 手動刪除資料庫資料庫
- 手動複製資料庫資料庫
- 手動刪除資料庫資料庫
- 手動安裝Oracle資料庫的方法(Redhat Linux)Oracle資料庫RedhatLinux
- 【AWR】Oracle資料庫建立awr基線Oracle資料庫
- Oracle11g 手工建立資料庫Oracle資料庫
- 手工建立ORACLE 11g 資料庫Oracle資料庫
- AIX下使用dbca建立oracle資料庫AIOracle資料庫
- oracle10g手工建立資料庫Oracle資料庫
- Oracle XE的資料庫建立過程Oracle資料庫