oracle資料庫突然宕機了,需要去伺服器啟動資料庫。
以前沒弄過,先來波錯誤操作:
systemctl restart oracle;
# 慣性操作。 提示failed to restart oracle.service: unit not found.
rpm -qa oracle ;
# 還是沒找到
yum list installed |
grep oracle ;
# 還是沒找到
再來波錯誤嘗試:
sqlplus / as sysdba;
# 提示 -bash: sqlplus: command not found
向dba請教,才知道要切換到oracle使用者,走起:
cat /etc/passwd ;
# 檢視使用者檔案,找到oracle使用者
su - oracle # 切換到oracle使用者
sqlplus / as sysdba # sysdba身份登入
startup # 啟動
大功告成了麼? 看看埠:
netstat -nltp |
grep 1521 #
埠居然沒開啟,原來是還要啟動監聽,繼續:
exit
# 退出oracle命令列
cd$oracle_home/bin # 進入oracle/bin目錄
lsnrctl start # 啟動監聽
檢視埠,已開啟,完成。
cat /etc/passwd ;
# 檢視使用者檔案,找到oracle使用者
su - oracle # 切換到oracle使用者
sqlplus / as sysdba # sysdba身份登入
shutdown immediate # 立刻關閉
然後用start重啟即可。 過程中不用操作***,因為我netstat看了下,1521是一直開啟的。
lsnrctl stop # 關閉***
方案一:shutdown abort
# 慎用,即使正在執行中的sql也會被終止。
shutdown abort
一般會很快返回 oracle instance shut down. 表示已經停止了。
方案二:
kill 掉oracle程序。
Linux 啟 關 自啟動服務
chkconfig用來設定服務在開機的時候自動啟動 檢視nfs服務是否開機自動啟動,可以看見6個開機級別都不會啟動的nfs服務 chkconfig list nfs nfs 0 off 1 off 2 off 3 off 4 off 5 off 6 off 設定開機自動啟動nfs服務 chkconf...
linux下oracle的啟停
color red 整理下供備用!color 安裝完畢oracle以後,需要建立oracle系統使用者,並在 home oracle下面的.bash profile新增幾個環境變數 oracle sid,oracle base,oracle home。比如 export oracle sid tes...
django uwsgi nginx 配置並啟動
os ubuntu 18.04 django 2.0.4 python 3.6 uwsgi 2.0.17 nginx 1.14.0 django 是後端框架,主要進行的是邏輯處理 其自帶 wsgi伺服器 位置 project name wsgi.py 可用於除錯,但高併發情況無法達到要求。uwsgi...