AIX下RAC搭建 Oracle10G(六)dbca建庫,oracle10gdbca
AIX下RAC搭建系列
AIX下RAC搭建 Oracle10G(六)dbca建庫
環境
節點 |
節點1 |
節點2 |
小機型號 |
IBM P-series 630 |
IBM P-series 630 |
主機名稱 |
AIX203 |
AIX204 |
交換器 |
SAN光纖交換器 |
儲存 |
SAN T3儲存 |
大綱流程如下:
第一部分:主機配置
一、檢測系統內容
二、網路設定
三、使用者和組
四、網路參數調整
五、時間同步
六、卷組
第二部分:安裝hacmp並配置
七、hacmp安裝並配置
第三部分:安裝CRS
八、安裝CRS
第四部分:安裝oracle軟體
九、安裝oracle
第五部分:配監聽、建立oracle資料庫
十、建立監聽
十一、dbca建庫
十二、驗證
****************************************續接上篇*********************************************
上篇地址
************************************************************************************************
以下開始本文:
十一、建庫1、建立裸裝置的符號連結檔案
建立裸裝置的符號連結檔案(在所有節點上建立目錄)
[oracle@aix211 ~] su - oracle
[18:03:41 oracle@aix203 ~]$mkdir -p /u01/app/oracle/oradata/prod/
[18:01:34 oracle@aix204 ~]$mkdir -p /u01/app/oracle/oradata/prod/
//建立連結(兩節點都建)
節點1建立連結
[18:08:17 oracle@aix203 ~]$cat mkln.sh
添加:
ln -s /dev/rsystem /u01/app/oracle/oradata/prod/system01.dbf
ln -s /dev/rsysaux /u01/app/oracle/oradata/prod/sysaux01.dbf
ln -s /dev/rusers /u01/app/oracle/oradata/prod/users01.dbf
ln -s /dev/rundotbs1 /u01/app/oracle/oradata/prod/undotbs01.dbf
ln -s /dev/rundotbs2 /u01/app/oracle/oradata/prod/undotbs02.dbf
ln -s /dev/rtemp /u01/app/oracle/oradata/prod/temp01.dbf
ln -s /dev/rcontrol1_1 /u01/app/oracle/oradata/prod/control01.ctl
ln -s /dev/rcontrol2_2 /u01/app/oracle/oradata/prod/control02.ctl
ln -s /dev/rcontrol3_3 /u01/app/oracle/oradata/prod/control03.ctl
ln -s /dev/rredo1_1 /u01/app/oracle/oradata/prod/log11.log
ln -s /dev/rredo1_2 /u01/app/oracle/oradata/prod/log12.log
ln -s /dev/rredo2_1 /u01/app/oracle/oradata/prod/log21.log
ln -s /dev/rredo2_2 /u01/app/oracle/oradata/prod/log22.log
ln -s /dev/rindex /u01/app/oracle/oradata/prod/index01.dbf
ln -s /dev/rspfile /u01/app/oracle/oradata/prod/spfileprod.ora
ln -s /dev/rexample /u01/app/oracle/oradata/prod/example01.dbf
[18:08:24 oracle@aix203 ~]$sh mkln.sh //執行指令碼
[18:09:26 oracle@aix203 ~]$ls -l /u01/app/oracle/oradata/prod/
節點2上建立連結
[18:09:43 oracle@aix203 ~]$rcp mkln.sh aix204:~/
[18:11:00 oracle@aix204 ~]$cat mkln.sh
ln -s /dev/rsystem /u01/app/oracle/oradata/prod/system01.dbf
ln -s /dev/rsysaux /u01/app/oracle/oradata/prod/sysaux01.dbf
ln -s /dev/rusers /u01/app/oracle/oradata/prod/users01.dbf
ln -s /dev/rundotbs1 /u01/app/oracle/oradata/prod/undotbs01.dbf
ln -s /dev/rundotbs2 /u01/app/oracle/oradata/prod/undotbs02.dbf
ln -s /dev/rtemp /u01/app/oracle/oradata/prod/temp01.dbf
ln -s /dev/rcontrol1_1 /u01/app/oracle/oradata/prod/control01.ctl
ln -s /dev/rcontrol2_2 /u01/app/oracle/oradata/prod/control02.ctl
ln -s /dev/rcontrol3_3 /u01/app/oracle/oradata/prod/control03.ctl
ln -s /dev/rredo1_1 /u01/app/oracle/oradata/prod/log11.log
ln -s /dev/rredo1_2 /u01/app/oracle/oradata/prod/log12.log
ln -s /dev/rredo2_1 /u01/app/oracle/oradata/prod/log21.log
ln -s /dev/rredo2_2 /u01/app/oracle/oradata/prod/log22.log
ln -s /dev/rindex /u01/app/oracle/oradata/prod/index01.dbf
ln -s /dev/rspfile /u01/app/oracle/oradata/prod/spfileprod.ora
ln -s /dev/rexample /u01/app/oracle/oradata/prod/example01.dbf
[18:11:23 oracle@aix204 ~]$sh mkln.sh //執行指令碼
[18:11:37 oracle@aix204 ~]$ls -l /u01/app/oracle/oradata/prod/
【補充】:強制重建dbf檔案
$ln -sf /dev/rexample/u01/app/oracle/oradata/prod/example01.dbf
//加上f後代表強制重建
2、建立裸裝置的對應檔
節點1上建立對應檔,之後用於在dbca建庫時關聯執行此檔案
[oracle@aix203 ~] su - oracle
[18:14:08 oracle@aix203 ~]$cat raw_map.txt
system=/dev/rsystem
sysaux=/dev/rsysaux
users=/dev/rusers
undotbs1=/dev/rundotbs1
undotbs2=/dev/rundotbs2
temp=/dev/rtemp
control1=/dev/rcontrol1_1
control2=/dev/rcontrol2_2
control3=/dev/rcontrol3_3
redo1_1=/dev/rredo1_1
redo1_2=/dev/rredo1_2
redo2_1=/dev/rredo2_1
redo2_2=/dev/rredo2_2
index=/dev/rindex
spfile=/dev/rspfile
example=/dev/rexample
3、圖形化dbca建庫
X-manager下執行dbca指令:
$export DISPLAY=192.168.8.73:0 //操控主機IP地址
$source /etc/profile
$dbca
//在dbca 建庫過程中,注意選擇raw裝置,然後選擇使用raw map檔案,即選擇了之前在節點1上建立的對應檔。
以下位置是由對應檔自動讀取的(控制檔案位置、資料檔案位置、記錄檔位置),無需修改,如下:
預覽【資料庫資訊】如下:
報錯了,之後可以手動啟動節點1。
十二、驗證
[08:34:29 root@aix203 /]#crs_stat -t //節點1查看進程狀態
[08:34:53 root@aix204 /]#crs_stat -t //節點2查看進程狀態
[08:35:49 root@aix203 /]#crsctl check crs //節點1檢測服務狀態
[08:34:57 root@aix204 /]#crsctl check crs //節點2檢測服務狀態
[08:34:36 root@aix203 /]#su - oracle
[t u@h W]$bash
[08:35:12 oracle@aix203 ~]$source /etc/profile
[08:35:20 oracle@aix203 ~]$sqlplus '/as sysdba' //節點1登陸sqlplus
[08:36:20 root@aix204 /]#su - oracle
[YOU HAVE NEW MAIL]
[08:36:27 oracle@aix204 ~]$sqlplus '/as sysdba' //節點2登陸sqlplus
SQL> select * from scott.dept; //節點1查看錶資訊
SQL> select * from scott.dept; //節點2查看錶資訊
SQL>selectstatus,instance_name from gv$instance; //節點1上查看叢集執行個體狀態
SQL> select status,instance_name from gv$instance; //節點2上查看叢集執行個體狀態
***********************************************聲明************************************************
原創作品,出自 “深藍的blog” 部落格,歡迎轉載,轉載時請務必註明出處(http://blog.csdn.net/huangyanlong)。
表述有錯誤之處,請您留言,不勝感激。
提醒:點擊目錄,更有助於您的查看。
*****************************************************************************************************
oracle 10g aix rac,dbca最後一步建庫失敗,不可以重建同樣名字的庫
建議重新安裝資料庫....先把之前的日誌COPY一份.
oracle10g資料庫怎建庫名
在Oracle中建庫,通常有兩種方法。一是使用Oracle的建庫工且DBCA,這是一個圖形介面工且,使用起來方便且很容易理解,因為它的介面友好、美觀,而且提示也比較齊全。在Windows系統中,這個工具可以在Oracle程式組中開啟(”開始”—“程式”—“ Oracle - OraDb10g_home1”—“ Configuration and Migration Tools”—“ Database Configuration Assistant”),也可以在命令列(”開始”—“運行”—“cmd”)工具中直接輸入dbca來開啟。另一種方法就是手工建庫,這也就是下面所要講的內容。
手工建庫比起使用DBCA建庫來說,是比較麻煩的,但是如果我們學好了手工建庫的話,就可以使我們更好地理解Oracle資料庫的體繫結構。手工建庫須要經過幾個步驟,每一個步驟都非常關鍵。它包括:
1、 建立必要的相關目錄
2、 建立初始化參數檔案
3、 設定環境變數Oracle_sid
4、 建立執行個體
5、 建立口令檔案
6、 啟動資料庫到nomount(執行個體)狀態
7、 執行建庫指令碼
8、 執行catalog腳步本建立資料字典
9、 執行catproc建立package包
10、 執行pupbld
11、 由初始化參數檔案建立spfile檔案
12、 執行scott指令碼建立scott模式
做完了以上的步驟之後就可以使用“SQL>alter database open;”開啟資料庫正常的使用了。下面,我將具體地把以上的幾個步驟用實驗展開來講。
實驗系統平台:Windows Server 2000 資料庫系統版本:Oracle Database 10G
Oracle的安裝路徑:D盤 建立的資料庫名稱:book
1、開啟命令列工具,建立必要有相關目錄
C:\>mkdir D:\oracle\product\10.1.0\admin\book
C:\>mkdir D:\oracle\product\10.1.0\admin\book\bdump
C:\>mkdir D:\oracle\product\10.1.0\admin\book\udump
C:\>mkdir D:\oracle\product\10.1.0\admin\book\cdump
C:\>mkdir D:\oracle\product\10.1.0\admin\book\pfile
C:\>mkdir D:\oracle\product\10.1.0\admin\book\create
C:\>mkdir D:\oracle\product\10.1.0\oradata\book
上面建立目錄的過程也可以在Windows的圖形介面中去建立。其中D:\oracle\product\10.1.0\admin\book目錄下的幾個子目錄主要用於存放資料庫運行過程中的跟蹤資訊。最重要的兩上子目錄是bdump和udump目錄,bdump目錄存放的是資料庫......餘下全文>>