㈠ linux下啟動oracle監聽時報錯
錯誤:
[oracle@Oora log]$ lsnrctl start
LSNRCTL for Linux: Version 10.2.0.1.0 - Proction on 18-12月-2009 17:22:17
Copyright (c) 1991, 2005, Oracle. All rights reserved.
Starting /opt/app/oracle/proct/10.2.0/db_1/bin/tnslsnr: please wait...
TNS-12537: TNS:connection closed
TNS-12560: TNS:protocol adapter error
TNS-00507: Connection closed
Linux Error: 29: Illegal seek
[oracle@ora log]$
解決辦法:
1:查看/etc/hosts文件,一定要包含以下語句:
127.0.0.1 localhost.localdomain localhost
2:保證下面2個文件標紅的內容要完全一樣
修改listener.ora文件
默認情況下該文件內容:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST =你的伺服器IP地址)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)
修改tnsnames.ora文件
默認情況下該文件內容
orcl =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST =你的伺服器IP地址)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
㈡ 在Linux中手動啟動ORACLE實例
在Linux系統中,若Oracle資料庫已安裝並配置為多實例模式,伺服器重啟後可能無法自動啟動所有實例。此時,需要手動啟動未啟動的實例。下面是詳細的步驟:
首先,使用以下命令切換到oracle用戶:
確保在「su」和「oracle」之間包含空格,避免執行「bash: sqlplus: command not found」錯誤。
接下來,在oracle用戶下,使用以下命令查看當前實例和切換實例:
執行命令以確定當前實例,然後根據需要切換實例。
之後,進入sqlplus模式,執行以下命令以開始會話:
使用「sqlplus /nolog」命令啟動會話。
然後,連接到資料庫的dba角色,執行以下命令:
運行「conn /as sysdba」以連接至系統管理員角色。
最後,啟動資料庫實例,執行以下命令:
使用「startup」命令啟動資料庫。
此過程確保手動啟動未自動啟動的Oracle實例,恢復資料庫運行。若發現任何問題,請檢查錯誤日誌以獲取詳細信息,並進行相應調整。
㈢ linux 涓嬬殑oracle鎬庝箞鍚鍔
1銆侀栧厛鎵撳紑鍛戒護琛岀獥鍙o紝鍒囨崲鍒皊u - oracle錛屽惎鍔ㄦ暟鎹搴撶洃鍚銆
㈣ linux下怎麼啟動oracle資料庫,命令是什麼
我用復的是Redhat Linux,用下面的制步驟來啟動oracle資料庫。
首先使用oracle用戶登錄Linux,然後在shell命令行中執行下面的命令:
第一步:打開Oracle監聽
$ lsnrctl start
第二步:進入sqlplus
$ sqlplus /nolog
SQL>
第三步:使用sysdab角色登錄sqlplus
SQL> conn /as sysdba
第四步:啟動資料庫
SQL> startup
經過上面的四個步驟,oracle資料庫就可以啟動了。
㈤ 如何在linux下重啟oracle資料庫
1、打開一個terminal切換到oracle用戶,用oracle用戶修改以下內容,注意要用oraclee用戶編輯,CD到oracle的安裝目錄的bin目錄。
㈥ 如何在linux下重啟oracle資料庫
在linux下重啟oracle資料庫及監聽器:
方法1:
用root以ssh登錄到linux,打開終端輸入以下命令:
cd $ORACLE_HOME #進入到oracle的安裝目錄
dbstart #重啟伺服器
lsnrctl start #重啟監聽器
cd $ORACLE_HOME #進入到oracle的安裝目錄
dbstart #重啟伺服器
lsnrctl start #重啟監聽器
-----------------------------------
方法2:
Sql代碼
cd $ORACLE_HOME/bin #進入到oracle的安裝目錄
./dbstart #重啟伺服器
./lsnrctl start #重啟監聽器
-----------------------------------
方法3:
(1) 以oracle身份登錄資料庫,命令:su – oracle
(2) 進入Sqlplus控制台,命令:sqlplus /nolog
(3) 以系統管理員登錄,命令:connect / as sysdba
(4) 啟動資料庫,命令:startup
(5) 如果是關閉資料庫,命令:shutdown immediate
(6) 退出sqlplus控制台,命令:exit
(7) 進入監聽器控制台,命令:lsnrctl
(8) 啟動監聽器,命令:start
(9) 退出監聽器控制台,命令:exit
(10) 重啟資料庫結束
-----------------------------------
方法4:(自已寫腳本)
1)啟動腳本(dbstart.sh)
lsnrctl start
sqlplus /nolog <<EOF
connect / as sysdba
startup;
exit
EOF
$sh dbstart.sh 即可
----------
2)關閉腳本(dbstop.sh)
lsnrctl stop
sqlplus /nolog <<EOF
connect / as sysdba
shutdown immediate;
exit
EOF
$sh dbstop.sh 即可
===============================================
$ su - oracle
$ lsnrctl stop
$ sqlplus "/as sysdba"
SQL> shutdown immediate;
SQL> quit
$ lsnrctl start
$ sqlplus /nolog
SQL> connect / as sysdba
SQL> startup;
===============================================
linux中啟動oracle主要分兩步:一個是啟動監聽器,一個是啟動實例(一般都忘記了這一步),具體命令如下,提供給大家參考一下:
1:連接伺服器
telnet ip
2:輸入管理員用戶和密碼
user-name:oracle
password:oracle
3:進入oracle根目錄
cd $ORACLE_HOME/bin
4:進入監聽
./lsnrctl
5:啟動監聽器
start
6:退出監聽
exit
7:進入sqlplus
sqlplus /nolog
8:使用管理員連接
connect as sysdba
9:輸入用戶和密碼
user-name:oracle
password:oracle
10:啟動ORACLE實例
startup