Linux下在安裝完Oracle資料庫後試圖使用dbstart啟動資料庫但是沒有反應這時需要更改一下oracle的配置
su root
vi /etc/oratab
*:/opt/oracle/product/9.2.0.4:N
ego:/opt/oracle/product/9.2.0.4:N
將對應的資料庫改為Y就可以
*:/opt/oracle/product/9.2.0.4:N
ego:/opt/oracle/product/9.2.0.4:Y
上面是我的配置
>dbstart
Can't find init file for Database "ego".
Database "ego" NOT started.
意思就是沒有找到init檔案 我的資料庫執行個體是ego
這個檔案在$ORACLE_HOME/dbs/目錄下
>cd $ORACLE_HOME/dbs
解決辦法就是建立一個initego.ora的軟串連就可以了
> ln -s spfileego.ora initego.ora
這樣就可以
>dbstart
SQL*Plus: Release 9.2.0.4.0 - Production on 星期五 3月 21 14:40:10 2008
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL> Connected to an idle instance.
SQL> ORACLE instance started.
Total System Global Area 236000356 bytes
Fixed Size 451684 bytes
Variable Size 201326592 bytes
Database Buffers 33554432 bytes
Redo Buffers 667648 bytes
Database mounted.
Database opened.
SQL> Disconnected from Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.4.0 - Production
Database "ego" warm started.