當前位置:首頁 » 操作系統 » linux創建oracle資料庫實例

linux創建oracle資料庫實例

發布時間: 2023-02-28 05:36:18

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、創建選項,創建資料庫,生成腳本,單擊「完成」,開始創建資料庫。

熱點內容
股票交易系統源碼 發布:2025-08-14 19:12:27 瀏覽:63
空氣壓縮溫度降低 發布:2025-08-14 19:08:37 瀏覽:606
北大校園門戶的默認密碼是什麼 發布:2025-08-14 19:04:19 瀏覽:496
安卓伺服器地址指的是什麼 發布:2025-08-14 18:56:21 瀏覽:607
python否 發布:2025-08-14 18:56:13 瀏覽:813
演算法是規則的 發布:2025-08-14 18:56:07 瀏覽:755
戴爾g5在哪裡設置密碼 發布:2025-08-14 18:55:33 瀏覽:81
dialogandroid樣式 發布:2025-08-14 18:24:39 瀏覽:745
養人脈源碼 發布:2025-08-14 18:24:02 瀏覽:65
linux無線網卡安裝 發布:2025-08-14 18:15:59 瀏覽:784