linux創建oracle資料庫實例
直接在命令行輸入dbca 通過UI界面創建。
oracle一個實例下只能有一個資料庫,所以創建資料庫肯定也要重新創建一個實例的。
❷ linux下怎麼創建oracle資料庫
1. 設置ORACLE_SID
默認的ORACLE_SID是orcl,我個人強烈建議起個唯一、且意義的名字,比如**testdb,**proddb等等,在Oracle用戶下執行:
export ORACLE_SID=lxdbtest
2. 重建PFILE
在$ORACLE_HOME/dbs目錄下重建pfile(initORACLE_SID.ora,本例為initlxdbtest.ora),除了以下三個參數,其它參數都可以不用設置(使用默認值):
db_name=lxdbtest
control_files='/home/oracle/app/oradata/lxdbtest/control01.ctl','/home/oracle/app/oradata/lxdbtest/control02.ctl','/home/oracle/app/oradata/lxdbtest/control03.ctl'
memory_target=2G
為了安全起見,控制文件一定要指定多份,在生產庫上,要把它們分開放在不同的物理磁碟上,這里因為是測試庫,所以才放在同一個磁碟上。
3. 啟動實例至nomount狀態
有了pfile就可以啟動實例至nomount狀態了:
$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.1.0 Proction on Thu Jul 25 21:01:16 2013
Copyright (c) 1982, 2009, Oracle. All rights reserved.
Connected to an idle instance.
SQL> startup nomount
ORACLE instance started.
Total System Global Area 2137886720 bytes
Fixed Size 2215064 bytes
Variable Size 1224737640 bytes
Database Buffers 905969664 bytes
Redo Buffers 4964352 bytes
SQL>
4. 執行CREATE DATABASE語句
CREATE DATABASE lxdbtest
LOGFILE GROUP 1
('/home/oracle/app/oradata/lxdbtest/redo01a.log','/data/oradata/lxdbtest/redo01b.log')
SIZE 100M BLOCKSIZE 512,
GROUP 2
('/home/oracle/app/oradata/lxdbtest/redo02a.log','/data/oradata/lxdbtest/redo02b.log')
SIZE 100M BLOCKSIZE 512,
GROUP 3
('/home/oracle/app/oradata/lxdbtest/redo03a.log','/data/oradata/lxdbtest/redo03b.log')
SIZE 100M BLOCKSIZE 512
MAXLOGFILES 5
MAXLOGMEMBERS 5
MAXLOGHISTORY 1
MAXDATAFILES 600
CHARACTER SET ZHS16GBK
NATIONAL CHARACTER SET AL16UTF16
EXTENT MANAGEMENT LOCAL
DATAFILE '/home/oracle/app/oradata/lxdbtest/system01.dbf' SIZE 2048M REUSE AUTOEXTEND OFF
SYSAUX DATAFILE '/home/oracle/app/oradata/lxdbtest/sysaux01.dbf' SIZE 2048M REUSE AUTOEXTEND OFF
DEFAULT TABLESPACE users
DATAFILE '/home/oracle/app/oradata/lxdbtest/users01.dbf'
SIZE 2048M REUSE AUTOEXTEND OFF
DEFAULT TEMPORARY TABLESPACE temptbs
TEMPFILE '/home/oracle/app/oradata/lxdbtest/temp01.dbf'
SIZE 2048M REUSE AUTOEXTEND OFF
UNDO TABLESPACE undotbs
DATAFILE '/home/oracle/app/oradata/lxdbtest/undotbs01.dbf'
SIZE 2048M REUSE AUTOEXTEND OFF;
有幾點需要注意:
1)每個日誌文件組的日誌要放在不同的物理磁碟上,萬一有一個磁碟損壞,也不會丟失數據
2)根據需要選擇合適的字元集
3)創建了5個基本的表空間:SYSTEM,SYSAUX,默認表空間,默認臨時表空間,默認UNDO表空間
5. 根據需要創建應用程序所需的表空間
對於關鍵業務的數據,應該創建單獨的表空間給它使用(最好把表和索引分開放在表空間)
SQL> create tablespace p95169tbs
2 datafile '/home/oracle/app/oradata/lxdbtest/p95169tbs01.dbf' size 10G,
3 '/home/oracle/app/oradata/lxdbtest/p95169tbs02.dbf' size 10G;
Tablespace created.
6. 構建數據字典視圖
@?/rdbms/admin/catalog.sql
@?/rdbms/admin/catproc.sql
@?/sqlplus/admin/pupbld.sql
7. 修改system,sys的密碼
alter user sys identified by ***;
alter user system identified by ***;
8. 創建SPFILE
SQL> create spfile from pfile;
File created.
重啟資料庫後,將以spfile取代pfile.
最後,再順便說下如何刪除資料庫。在刪除資料庫之前,資料庫必須是在mount和restricted session狀態,具體如下:
SQL> startup mount
SQL> alter system enable restricted session;
System altered.
SQL> drop database;
Database dropped.
資料庫刪除成功後,所有的在線日誌文件、數據文件都會一並被刪除,但歸檔日誌和備份文件不會被刪除。
❸ linux下怎麼新建一個oracle資料庫實例
其實oracle
linux就是redhat
linux
4的改進版本,你找個linux系統安裝oracle的文檔就行
❹ 如何在linux上創建oracle資料庫
你可以
一、$ps -ef|grep ora_ 查看系統下是否有oracle用戶下的進程例如:
oracle 22206 1 0 Aug04 ? 00:00:00 ora_pmon_ora10
oracle 22208 1 0 Aug04 ? 00:00:00 ora_psp0_ora10
oracle 22210 1 0 Aug04 ? 00:00:00 ora_mman_ora10
oracle 22212 1 0 Aug04 ? 00:00:00 ora_dbw0_ora10
oracle 22214 1 0 Aug04 ? 00:00:00 ora_lgwr_ora10
oracle 22216 1 0 Aug04 ? 00:00:02 ora_ckpt_ora10
二、$ sqlplus / as sysdba
SQL> show sga
Total System Global Area 419430400 bytes
Fixed Size 1261188 bytes
Variable Size 138412412 bytes
Database Buffers 276824064 bytes
Redo Buffers 2932736 bytes
如果有以下數據顯示說明你的資料庫已經安裝好了
❺ linux 怎麼創建oracle 資料庫實例
直接在命令行輸入dbca 通過UI界面創建就可以啦
oracle一個實例下只能有一個資料庫,所以創建資料庫肯定也要重新創建一個實例的。
不過聽說oracle 12C 在一個實例下可以有多個資料庫了,和DB2差不多。
看你的oracle是什麼版本了
❻ 如何在linux創建oracle資料庫
創建資料庫需要下載相應系統和所需要版本的資料庫安裝包,如果你是安裝單機的話,簡單的配置之後就可以運行安裝了。建庫的話就輸入dbca命令,配置監聽的話netca。很多,網路查一下都會有
❼ linux下怎麼用dbca創建oracle10g資料庫
方法一
1、圖形界面:用oracle用戶登陸,運行dbca,通過向導提示創建,修改,刪除資料庫。
2、命令行:su-oracle切換到oracle用戶,可以用靜默方式創建,刪除資料庫
a)、執行以下命令使用DBCA靜默方式創建資料庫
$dbca-silent-createdatabase-responseFile/tmp/dbca.rsp
將Oracle安裝盤裡面response目錄下的dbca.rsp拷貝到本機上,修改必要的參數
b)、用dba用戶刪除資料庫
dbca-silent-deleteDatabase-sourceDBorcl-sidorcl-sysDBAUserNamesys
-sysDBAPasswordpassword
方法二
oracle10g創建資料庫的步驟如下:
1、按住鍵盤上Windows鍵,打開開始菜單,找到Database Configuration Assitant並打開;
2、打開資料庫配置助手Database Configuration Assitant,單擊「下一步」;
步驟1:選擇「創建資料庫」,單擊「下一步」;
3、選擇「一般用途或事務處理」,單擊「下一步」;
4、設置資料庫的名稱和實例名,兩者可設置相同,也可以不同,單擊「下一步」;
5、管理選項配置,不勾選配置Enterprise Manager,單擊「下一步」;
6、資料庫身份證明,可以為不同的賬戶分別設置不同的管理口令,也可以為所有賬戶設置同一口令,單擊「下一步」;
7、資料庫文件所在位置,默認存儲類型:文件系統,存儲位置:使用模版中的資料庫文件位置,也可以自己指定存儲路徑,單擊「下一步」;
8、恢復配置,指定快速恢復區;
9、資料庫內容,根據需要,選擇是否添加示例方案,單擊「下一步」;
10、初始化參數,設置內存、字元集等,單擊「下一步」;
11、資料庫存儲,控制文件、數據文件、重做日誌文件位置設置,單擊「下一步」;
12、創建選項,創建資料庫,生成腳本,單擊「完成」,開始創建資料庫。