linuxoracle關閉
工具/原料
oracle資料庫
secureCRT或其他類似工具
方法/步驟
- 打開secureCRT,連接到資料庫伺服器,使用oracle用戶登錄系統
- 登錄Oracle: sqlplus / as sysdba
- 關閉資料庫SHUTDOWN NORMAL
- 啟動資料庫 startup
參考 關閉資料庫時的參數:
在shutdown時可選擇關閉模式:NORMAL、TRANSACTIONAL、IMMEDIATE或ABORT
• ABORT:在關閉之前執行的任務最少。由於此模式需要在啟動之前進行恢復,因此只在需要時才使用此模式。當啟動實例時出現了問題,或者因緊急情況(如,通知在數秒內斷電)而需要立即關閉時,如果其它關閉方式都不起作用,通常選擇使用此模式。
• IMMEDIATE:這是最常用選項。選擇此模式會回退未提交的事務處理。
• TRANSACTIONAL:允許事務處理完成
• NORMAL:等待會話斷開
如果考慮執行關閉所花費的時間,則會發現ABORT的關閉速度最快,而NORMAL的關閉速度最慢。NORMAL和TRANSACTIONAL花費的時間較長,具體取決於會話和事務處理的數目。
注意:
在SHUTDOWN NORMAL或SHUTDOWN TRANSACTIONAL或 SHUTDOWN IMMEDIATE 這三個模式下關閉資料庫,則:
關閉時:執行immediate時,會回退未提交的更改;資料庫緩沖區高速緩存,會寫入到數據文件;會釋放資源。
啟動時:不用恢復實例。
在SHUTDOWN ABORT或 實例錯誤 或STARTUP FORCE,則
關閉時:修改過的緩沖區未寫入數據文件;不回退未提交的更改。
啟動時:使用聯機重做日誌文件重新應用更改;使用還原段回退未提交的更改。
⑵ 如何在linux下啟動和關閉ORCALE資料庫
1. linux下啟動oraclex0dx0asu - oraclex0dx0asqlplus /nologx0dx0aconn /as startx0dx0aexitx0dx0a2. linux下關閉oraclex0dx0asu - oraclex0dx0asqlplus /nologx0dx0aconn /as sysdbax0dx0ashutdown stopx0dx0aexitx0dx0a3、啟孝悶動監聽器x0dx0aoracle@suse92:~> lsnrctl startx0dx0a4、停止監聽器x0dx0aoracle@suse92:~> lsnrctl stopx0dx0a5、查看監聽器狀態x0dx0aoracle@suse92:~> lsnrctlx0dx0aLSNRCTL> statusx0dx0aLSNRCTL> exitx0dx0a6.# setup 可以設置防火牆等信息x0dx0a7.安裝監聽器x0dx0a運行 netca 命令x0dx0alsnrctl startx0dx0alsnrctl stopx0dx0areload listener 重新載入x0dx0aservice listenerx0dx0ahelp 幫助x0dx0aquit 退巧閉彎出x0dx0avi etc/hostsx0dx0a添加 192.168.0.100 chsylinuxx0dx0a資料庫關閉死掉還可以STARTUP FORCEx0dx0a,再糟糕的情況用態做SHUTDOWN ABORT。
⑶ linux下怎麼啟動從的資料庫(linux下啟動oracle資料庫)
Linux下oracle資料庫啟動和關閉操作
第一步:登陸
root登陸之後切換到oracle用戶上,輸入
suoracle
第二步:連接
在oracle用戶下,輸入
sqlplus/nolog
第三步:使用管理員許可權
輸入
connect/assysdba
第四步:啟動/關閉服務
輸入
startup
startup參數
不帶參數,啟動資料庫實例並打開資料庫,以便用戶使用資料庫,在多數情況下,使用這種方式!
nomount,只啟動資料庫實例,但不打開資料庫,在你希望創建一個新的資料庫時使用,或者在你需要這樣的時純攜型候使用!
mount,在進行資料庫更名的時候採用。這個時候資料庫就打開並可以使用了!
謝謝!不準確的地方請指教!
shutdown
shutdown的參數
Normal需要等待所有的用戶斷開連接
Immediate等待用戶完成當前的語句
等待用戶完成當前的事務
Abort不做任何等待,直接關閉資料庫
normal需要在所有連接用戶斷開後才執行關閉資料庫任務,所以有的時候看起來好象命令沒有運行一樣!在執行這個命令後不允許新的連接
immediate在用戶執行完正在執行的語句後就斷開用戶連接,並不允許新用隱枯戶連接。
在擁護執行完當前事物後斷開連接,並不做猜允許新的用戶連接資料庫。
abort執行強行斷開連接並直接關閉資料庫。
第五步:如果是啟動服務,要開啟監聽
退出sqlplus模式,輸入
lsnrctlstart
⑷ Linux 啟動停止oracle實例+如何啟動多個實例
啟動資料庫實例,分為兩步: 第一步,啟動監聽; [oracle@wuzhq ~]$ su - oracle --「切換到oracle用戶」 [oracle@wuzhq ~]$ lsnrctl start --「打開監聽」 第二步,啟動資料庫實例。 [oracle@wuzhq ~]$ sqlplus /nolog --「進入到sqlplus」 SQL> conn /as sysdba --「連接到sysdba」 SQL> startup --「啟動資料庫實例」 關閉資料庫實例: SQL> shutdown immediate --「關閉資料庫實例」SQL> exit[oracle@redhat ~]$ lsnrctl stop========================================= 假如你的伺服器上有DB1和DB2兩個實例,且這兩個實例都是由同一個操作系統用戶創建的,用此操作系統用戶登錄到伺服器,執行 export ORACLE_SID=DB1 sqlplus /nolog connect / as sysdba startup exit EOF export ORACLE_SID=DB2 sqlplus /nolog connect / as sysdba startup exit ==========================================sqlplus / as sysdbastartuppfile=$ORACLE_HOME/dbs/initDB1.oraexitsqlplus / as sysdbastartuppfile=$ORACLE_HOME/dbs/initDB2.oraexit
⑸ 在linux下怎麼樣關閉oracle
啟動oracle資料庫步驟:首先使慶銀用oracle用戶登錄Linux,然後在攔者shell命令行中執行下面的命令:第一步:打開Oracle監聽$ lsnrctl start第簡差薯二步:進入sqlplus$ sqlplus /nologSQL>第三步:使用sysdab角色登錄sqlplusSQL> conn /as sysdba第四步:啟動資料庫SQL> startup經過上面的四個步驟,oracle資料庫就可以啟動了。關閉資料庫用 shutdown 是要等待事物結束才關閉,強制關閉用 shutdown abort。
⑹ linux關閉oracle服務需要關閉1521
linux 查看1521埠狀態,linux防火牆開放1521埠
2022-06-28 18:09:29閱讀 5770
大家好,又見面了,我是你們的朋友全棧君。
問題睜洞描述:使用plsql連接資料庫發現TNS報錯亂培,登錄伺服器發現防火牆開放,如果直接關閉防火牆,所有的埠都可以連接,但是實際中可能會遇到開啟防火牆的庫,這時候需要開放單一埠對某一伺服器或者某一網段
1.開放1521埠對所有伺服器
vi /etc/sysconfig/iptables
-A INPUT -m state –state NEW -m tcp -p tcp –dport 1521 -j ACCEPT
這句要放在 -A INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT 後面,要不然不生效
重啟防火牆
[root@orcl ~]# service iptables restart
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Flushing firewall rules: [ OK ]
iptables: Unloading moles: [ OK ]
iptables: Applying firewall rules: [ OK ]
[root@orcl~]# service iptables status
Table: filter
Chain INPUT (policy ACCEPT)
num target prot opt source destination1 ACCEPT all — 0.0.0.0/0 0.0.0.0/0state RELATED,ESTABLISHED2 ACCEPT icmp — 0.0.0.0/0 0.0.0.0/0
3 ACCEPT all — 0.0.0.0/0 0.0.0.0/0
4 ACCEPT tcp — 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:22
5 ACCEPT tcp — 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:1521
6 REJECT all — 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited
Chain FORWARD (policy ACCEPT)
num target prot opt source destination1 REJECT all — 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited
Chain OUTPUT (policy ACCEPT)
num target prot opt source destination
2.開放1521埠給指定網段,添加的指悉陪枯定IP,但是識別的是子網內的所有IP,其他同網段的IP都可以訪問。如果去掉/24,指定IP的話,就訪問不了。怎麼指定單一埠給某一伺服器?
-A INPUT -s 192.168.163.6/24 -p tcp -m tcp –dport 1521 -j ACCEPT
[root@orcl ~]# vi /etc/sysconfig/iptables
[root@orcl~]# service iptables restart
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Flushing firewall rules: [ OK ]
iptables: Unloading moles: [ OK ]
iptables: Applying firewall rules: [ OK ]
[root@orcl~]# service iptables status
Table: filter
Chain INPUT (policy ACCEPT)
num target prot opt source destination1 ACCEPT all — 0.0.0.0/0 0.0.0.0/0state RELATED,ESTABLISHED2 ACCEPT icmp — 0.0.0.0/0 0.0.0.0/0
3 ACCEPT all — 0.0.0.0/0 0.0.0.0/0
4 ACCEPT tcp — 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:22
5 ACCEPT tcp — 192.168.163.0/24 0.0.0.0/0 tcp dpt:1521
6 REJECT all — 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited
Chain FORWARD (policy ACCEPT)
num target prot opt source destination1 REJECT all — 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited
Chain OUTPUT (policy ACCEPT)
num target prot opt source destination
發布者:全棧程序員棧長,轉載請註明出處:https://javaforall.cn/132627.html原文鏈接:https://javaforall.cn
本文參與 騰訊雲自媒體分享計劃 ,歡迎熱愛寫作的你一起參與!
本文分享自作者個人站點/博客
復制
如有侵權,請聯系 [email protected] 刪除。
TCP/IP
文章來自專欄
全棧程序員必看
55.1K 篇文章157 人關注
訂閱
評論 (0)
寫評論
暫無人發表評論
相關文章
linux1521埠不通,Linux開放1521埠允許網路連接Oracle Listene「建議收藏」
-A INPUT -p tcp -m state –state NEW -m tcp –dport 1521 -j ACCEPT
Linux 設置oracle1521埠[通俗易懂]
centos5 安裝oracle實現其他機器連接,oracle server與其他機器可以ping通,但由於linux防火牆默認是不開啟1521埠的,應此需設...
Linux查看防火牆狀態,查看開放埠
重啟一個服務:systemctl restart firewalld.service
開啟1521埠監聽_Oracle資料庫常用命令、Linux監聽配置、Oracle linux下開放1521埠…
$ sqlplus system/manager @ file.sql 執行sql腳本文件
linux下開放oracle1521埠以便於遠程連接
1,利用root賬號登錄linux,輸入命令 :service iptables stop(先把oracle防火牆給關閉)。
Linux查看開放埠_linux查看對外埠
想通過防火牆打開8080埠登錄tomcat卻發現提示 /etc/rc.d/init.d/iptable.找不到文件, 最後發現因為於CentOS7不用ipt...
淺析linux查看防火牆狀態和對外開放的埠狀態
查詢已開放的埠 netstat -ntulp | grep 埠號:可以具體查看某一個埠號
Linux開放防火牆埠_linux防火牆打開埠
版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌侵權/違法違規的內...
linux 防火牆開放埠_防火牆放行埠
顯示success表示成功 –zone=public表示作用域為公共的 –add-port=443/tcp添加tcp協議的埠埠號為443 –perma...
Linux查看埠使用狀態、關閉埠方法
首先,埠不是獨立存在的,它是依附於進程的。某個進程開啟,那麼它對應的埠就開啟了,進程關閉,則該埠也就關閉了。下次若某個進程再次開啟,則相應的埠也再次開啟...
Linux關閉防火牆埠_防火牆開放埠設置
Linux關閉防火牆命令 下面是red hat/CentOs7關閉防火牆的命令!
Linux 查看對外開放埠
linux查看埠狀態相關命令
netstat 命令應用是比較頻繁的,比如查看埠佔用啦,查看埠進程啦,這些時候都是有必要的。
Linux 防火牆開放特定埠 (iptables)
查看狀態: iptables -L -n 下面添加對特定埠開放的方法: 使用iptables開放如下埠 /sbin/iptables -I INPU...
linux udp埠怎麼打開_debian防火牆開放埠
iptables是linux下的防火牆,同時也是服務名稱。那麼你知道Linux防火牆怎麼開放埠么?接下來是小編為大家收集的Linux防火牆開放埠,歡迎大家閱...
Linux強制釋放佔用埠以及Linux防火牆埠開放方法詳解
在安裝nginx,mysql,tomcat等等服務的時候,我們會遇到需要使用的埠莫名其妙被佔用,下面介紹如何解決這類問題。
Linux 防火牆開放特定埠 (iptables)
iptables是linux下的防火牆,同時也是服務名稱。 service iptables status 查看防火牆狀態 service ...
linux查看埠是否開放的方法總結
Linux下用netstat查看網路狀態、埠狀態
在linux一般使用netstat 來查看系統埠使用情況步。 netstat命令是一個監控TCP/IP網路的非常有用的工具,它可以顯示路由表...
⑺ 講解linux環境下Oracle的自動啟動與停止
修改Oracle系統配置文件/etc/oratab
/etc/oratab 格式為 SID:ORACLE_HOME:AUTO
把AUTO域設置為Y(大寫) 只有這樣 oracle 自帶的dbstart和dbshut才能夠發揮作用 我的為
ora i:/home/oracle/ora/procts/ :Y
編寫服務腳本
如下
#!/bin/bash
#
#################FUNCTION#############
#
# AutoStart Oracle and listener
# AutoStop Oracle and listener
#
冊運#####################################
#
# Created by ZhouYS
#
case $ in
start)
echo Starting Oracle Databases
echo >> /var/log/oracle
date + %T %a %D : Starting Oracle Databasee as part of system up >> /var/log/oracle
echo >> /var/log/oracle
su oracle c dbstart >> /var/log/oracle
echo Done
echo Starting Oracle Listeners
echo >> /var/log/oracle
date + %T %a %D : Starting Oracle Listeners as part of system up >> /var/log/oracle
echo >> /var/log/oracle
su oracle c lsnrctl start >> /var/log/oracle
echo Done
echo
echo >> /var/log/oracle
date + %T %a %D : Finished >> /var/log/oracle
echo >> /var/log/oracle
touch /var/lock/subsys/oracle
虛姿汪;;
stop)
echo Stoping Oracle Listeners
echo >> /var/log/oracle
date + %T %a %D : Stoping Oracle Listener as part of system down >> /var/log/oracle
echo >> /var/log/oracle
su oracle c lsnrctl stop >> /var/log/oracle
echo Done
rm f /var/lock/subsys/oracle
echo Stoping Oracle Databases
echo >> /var/log/oracle
date + %T %a %D : Stoping Oracle Databases as part of system down >> /var/log/oracle
echo >> /var/log/oracle
su oracle c dbshut >>/var/log/oracle
echo Done
echo
echo >> /var/log/oracle
date + %T %a %D : Finished >> /var/log/oracle
echo >> /var/log/oracle
差仔;;
restart)
$ stop
$ start
;;
*)
echo Usage: oracle {start|stop|restart}
exit
esac
將腳本命名為oracle 保存在/etc/rc d/init d下改變文件屬性 chmod oracle
注意 在windows下編輯此文件時有DOS格式字元導致在linux下不能夠正常運行 建議用gedit 或用 vi編輯
建立服務連接
系統啟動時啟動資料庫 我們需要以下連結∶
$ ln s /init d/oracle /etc/rc d/rc d/S oracle
$ ln s /init d/oracle /etc/rc d/rc d/S oracle
$ ln s /init d/oracle /etc/rc d/rc d/S oracle #rc d unused
要在重新啟動時停止資料庫 我們需要以下連結∶
$ ln s /init d/oracle /etc/rc d/rc d/K oracle # 停止
lishixin/Article/program/Oracle/201311/17142
⑻ 怎樣啟動和關閉oracle資料庫
1、由於oracle運行在Linux系統裡面,第一步,我們要連接Linux系統。