手動建立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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mongodb怎麼手動建立資料庫MongoDB資料庫
- oracle資料庫建立資料庫例項-九五小龐Oracle資料庫
- 【AWR】Oracle資料庫建立awr基線Oracle資料庫
- Oracle DG備庫手動管理新增資料檔案Oracle
- oracle資料庫建立、刪除索引等操作Oracle資料庫索引
- oracle資料庫使用者建立步驟Oracle資料庫
- 揭祕Oracle雲(一):建立雲資料庫Oracle資料庫
- Oracle各種版本下“示例資料庫的建立”的建立Oracle資料庫
- 揭祕Oracle雲(二):建立自治雲資料庫Oracle資料庫
- Oracle資料庫啟動步驟Oracle資料庫
- 4 配置Oracle資料庫自動啟動Oracle資料庫
- 【BUILD_ORACLE】Oracle 19c RAC搭建(六)建立RAC資料庫UIOracle資料庫
- oracle 10g建立資料庫鏈的簡化Oracle 10g資料庫
- Oracle獲取資料庫中的物件建立語句Oracle資料庫物件
- 每天自動備份Oracle資料庫Oracle資料庫
- 建立資料庫資料庫
- oracle dg庫資料檔案建立失敗ORA-01111Oracle
- 使用免費的Oracle雲服務-建立ATP資料庫Oracle資料庫
- 靜默方式安裝、升級oracle(二): 建立資料庫Oracle資料庫
- Oracle同一臺伺服器建立多個資料庫Oracle伺服器資料庫
- 「Oracle」Oracle 資料庫安裝Oracle資料庫
- oracle之 手動建立 emp 表 與 dept 表Oracle
- 建立資料庫表資料庫
- Mysql建立資料庫MySql資料庫
- Oracle資料庫配置Oracle資料庫
- 自己動手寫Android資料庫框架Android資料庫框架
- oracle資料庫與oracle例項Oracle資料庫
- 「Oracle」Oracle資料庫基本概念Oracle資料庫
- 「Oracle」Oracle 資料庫基本概念Oracle資料庫
- Oracle資料庫-----資料庫的基本概念Oracle資料庫
- oracle 備份資料庫,匯出資料庫Oracle資料庫
- Oracle 12.2 Heavy swapping 資料庫自動關閉OracleAPP資料庫
- 11G oracle資料庫重新啟動crsOracle資料庫
- Oracle資料庫啟動問題彙總(一)Oracle資料庫
- Oracle 12c 手動建立CDB和非CDBOracle
- MySQL手動資料校驗+雲資料庫資料校驗MySql資料庫
- 使用免費的Oracle雲服務-建立並使用ADW資料庫Oracle資料庫
- Oracle資料庫scott使用者建立view檢視許可權Oracle資料庫View
- DataX將MySql資料庫資料同步到Oracle資料庫MySql資料庫Oracle