1.用oracle用戶登錄linux系統(tǒng),如果是遠(yuǎn)程登錄的話,最好用xmanager,以便開啟圖形界面,如果是本地登錄,最好啟用linux圖形界面。
創(chuàng)新互聯(lián)公司主要從事網(wǎng)站制作、網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)衢江,十年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):028-86922220
2.然后打開terminal,執(zhí)行命令
netca,開啟監(jiān)聽配置圖形界面
3.后面就和windows系統(tǒng)里的一樣了
近段時(shí)間很多網(wǎng)友提出監(jiān)聽配置相關(guān)問題 客戶終端(Client)無法連接服務(wù)器端(Server) 本文現(xiàn)對(duì)監(jiān)聽配置作一簡(jiǎn)單介紹 并提出一些客戶終端無法連接服務(wù)器端的解決思路 愿對(duì)廣大網(wǎng)友與讀者有一些幫助 ? 一 監(jiān)聽器(LISTENER) 監(jiān)聽器是Oracle基于服務(wù)器端的一種網(wǎng)絡(luò)服務(wù) 主要用于監(jiān)聽客戶端向數(shù)據(jù)庫服務(wù)器端提出的連接請(qǐng)求 既然是基于服務(wù)器端的服務(wù) 那么它也只存在于數(shù)據(jù)庫服務(wù)器端 進(jìn)行監(jiān)聽器的設(shè)置也是在數(shù)據(jù)庫服務(wù)器端完成的 ? 二 本地服務(wù)名(Tnsname) Oracle客戶端與服務(wù)器端的連接是通過客戶端發(fā)出連接請(qǐng)求 由服務(wù)器端監(jiān)聽器對(duì)客戶端連接請(qǐng)求進(jìn)行合法檢查 如果連接請(qǐng)求有效 則進(jìn)行連接 否則拒絕該連接 本地服務(wù)名是Oracle客戶端網(wǎng)絡(luò)配置的一種 另外還有Oracle名字服務(wù)器(Oracle Names Server)等 Oracle常用的客戶端配置就是采用的本地服務(wù)名 本文中介紹的也主要是基于本地服務(wù)名的配置 ? 三 Oracle 網(wǎng)絡(luò)連接配置方法 配 置Oracle服務(wù)器端與客戶端都可以在其自帶的圖形化Oracle網(wǎng)絡(luò)管理器(Oracle Net Manager)里完成(強(qiáng)烈建議在這個(gè)圖形化的工具下完成Oracle服務(wù)端或客戶端的配置) 在Windows下 點(diǎn)擊 開始/程序/Oracle OraHome /Configuration and Migration Tools/Net Manager 啟動(dòng)Oracle網(wǎng)絡(luò)管理器工具 在Linux/Unix下 利用netmgr命令來啟動(dòng)圖形化Oracle網(wǎng)絡(luò)管理器 如 $ netmgr Windows下啟動(dòng)Net Manager圖形窗口如下圖示 ? ????????????????????????????????????????????????????????????? 圖(一) ? ?Oracle監(jiān)聽器配置(LISTENER) 如 圖(一)示 選中樹形目錄中監(jiān)聽程序項(xiàng) 再點(diǎn)擊左上側(cè) + 按鈕添加監(jiān)聽程序 點(diǎn)擊監(jiān)聽程序目錄 默認(rèn)新加的監(jiān)聽器名稱是LISTENER(該名稱也可以 由任意合法字符命名) 選中該名稱 選中窗口右側(cè)欄下拉選項(xiàng)中的 監(jiān)聽位置 點(diǎn)擊添加地址按鈕 在出現(xiàn)的網(wǎng)絡(luò)地址欄的協(xié)議下拉選項(xiàng)中選中 TCP/IP 主機(jī)文本框中輸入主機(jī)名稱或IP地址(如果主機(jī)即用作服務(wù)端也作為客戶端 輸入兩項(xiàng)之一均有效 如果主機(jī)作為服務(wù)端并需要通過網(wǎng)絡(luò)連 接 建議輸入IP地址) 端口文本框中輸入數(shù)字端口 默認(rèn)是 也可以自定義任意有效數(shù)字端口 配置好的監(jiān)聽位置如下圖示 ? ???????????????????????????????????????????????????????????????圖(二) ? ? 選 中窗口右側(cè)欄下拉選項(xiàng)中的 數(shù)據(jù)庫服務(wù) 點(diǎn)擊添加數(shù)據(jù)庫按鈕 在出現(xiàn)的數(shù)據(jù)庫欄中輸入全局?jǐn)?shù)據(jù)庫名 如myoracle 注意這里的全局?jǐn)?shù)據(jù)庫名與數(shù)據(jù) 庫SID有所區(qū)別 全局?jǐn)?shù)據(jù)庫名實(shí)際通過域名來控制在同一網(wǎng)段內(nèi)數(shù)據(jù)庫全局命名的唯一性 就如Windows下的域名控制器 如這里可以輸入 myoracle Oracle主目錄可以不填寫 輸入SID 如myoracle 完整的數(shù)據(jù)庫服務(wù)配置如下圖示 ????????? 圖(三) ? 保 存以上配置 默認(rèn)即可在Oracle安裝目錄下找到監(jiān)聽配置文件 (Windows下如D:\oracle\ora \neork\admin\listener ora Linux/Unix下$ ORACLE_HOME/neork/admin/listerer ora) 至此 Oracle服務(wù)端監(jiān)聽器配置已經(jīng)完成 ? ?本地服務(wù)名配置(Tnsnames) 本 地服務(wù)名是基于Oracle客戶端的網(wǎng)絡(luò)配置 所以 如果客戶端需要連接數(shù)據(jù)庫服務(wù)器進(jìn)行操作 則需要配置該客戶端 其依附對(duì)象可以是任意一臺(tái)欲連接數(shù)據(jù) 庫服務(wù)器進(jìn)行操作的PC機(jī) 也可以是數(shù)據(jù)庫服務(wù)器自身 如前面所介紹 可以利用Oracle自帶的圖形化管理工具Net Manager來完成Oracle客戶端的配置 選中如圖(一)中的服務(wù)命名 再點(diǎn)擊左上側(cè) + 按鈕 彈出如下圖示對(duì)話框 ? ????????????????????? 圖(四) ? 輸入Net服務(wù)名 如myoracle 點(diǎn)擊下一步 進(jìn)入下圖示對(duì)話框 ? ????????????????圖(五) ? ? 選中TCP/IP(Internet協(xié)議) 點(diǎn)擊下一步 如下圖示 ????????????????圖(六) ? 輸入主機(jī)名與端口號(hào) 注意這里的主機(jī)名與端口號(hào)必須與數(shù)據(jù)庫服務(wù)器端監(jiān)聽器配置的主機(jī)名和端口號(hào)相同 點(diǎn)擊下一步 如下圖示 ? ???????????????????? 圖(七) ? 選 中(Oracle i或更高版本)服務(wù)名 輸入服務(wù)名 這里的服務(wù)名實(shí)際上就是數(shù)據(jù)庫服務(wù)器端監(jiān)聽器配置中的全局?jǐn)?shù)據(jù)庫名 前者與后者必須相同 連接類型 通常選專用服務(wù)器 這要視數(shù)據(jù)庫服務(wù)器的配置而定 如果配置的共享數(shù)據(jù)庫服務(wù)器 這里的連接類型就要選共享服務(wù)器 否則建議選專用服務(wù)器(關(guān)于專用服務(wù)器 的介紹請(qǐng)參閱相關(guān)文檔) 配置好后點(diǎn)擊下一步 如下圖示 ? ????????????????圖(八) ? ? 如 果數(shù)據(jù)庫服務(wù)器端相關(guān)服務(wù)啟動(dòng)了 可以點(diǎn)擊測(cè)試按鈕進(jìn)行連接測(cè)試 Oracle默認(rèn)是通過scott/tiger用戶進(jìn)行測(cè)試連接 由于scott用戶是 Oracle自帶的示例用戶 對(duì)于正式的業(yè)務(wù)數(shù)據(jù)庫或?qū)I(yè)測(cè)試數(shù)據(jù)庫可能沒有配置這個(gè)用戶 所以需要更改成有效的用戶登錄才可能測(cè)試成功 如果這里測(cè)試連 接不成功 也不要緊 先點(diǎn)完成按鈕結(jié)束配置 回 到Oracle網(wǎng)絡(luò)管理器(Oracle Net Manager)主窗口 保存配置 默認(rèn)即可在Oracle安裝目錄下找到本地服務(wù)名配置文件 (Windows下如D:\oracle\ora \neork\admin\tnsnames ora Linux/Unix下$ ORACLE_HOME/neork/admin/ tnsnames ora) 配置完成的本地服務(wù)名如下圖示 ????????????????? 圖(九) ? 樹形目錄下的服務(wù)命名可以通過編輯菜單里的重命名菜單更改成任意合法字符組成的服務(wù)名稱 注意服務(wù)名稱前不能有空格字符 否則可能無法連接數(shù)據(jù)庫服務(wù)器 ? ?連接數(shù)據(jù)庫服務(wù)器 ( )?? 啟動(dòng)服務(wù)器端監(jiān)聽器與數(shù)據(jù)庫服務(wù) Linux/Unix下 啟動(dòng)監(jiān)聽器 $ lsnrctl start???????????????????? 關(guān)閉監(jiān)聽器 $ lsnrctl stop 查看監(jiān)聽狀態(tài) $ lsnrctl status 啟動(dòng)數(shù)據(jù)庫 $ sqlplus /nolog SQLconn sys@myoracle as sysdba?? 這里的myoracle是前面配置的客戶端本地服務(wù)名 或 SQLconn / as sysdba SQLstartup Windows下 啟動(dòng)監(jiān)聽器 C:\lsnrctl start 啟動(dòng)Oracle實(shí)例服務(wù) C:\oradim –startup –sid myoracle?? 關(guān)閉Oracle實(shí)例服務(wù) C:\oradim –shutdown –sid myoracle 以上服務(wù)必須同時(shí)啟動(dòng) 客戶端才能連接數(shù)據(jù)庫 由于默認(rèn)配置的監(jiān)聽器名稱是Listener 上述命令可以正常啟動(dòng)監(jiān)聽器 如果監(jiān)聽器名稱是其它名稱 如aListener 則需要用下列方式才能啟動(dòng) Linux/Unix下 $ lsnrctl start aListener Windows下 C:\lsnrctl start aListener ? ( )?? 測(cè)試連接數(shù)據(jù)庫服務(wù)器 測(cè)試的方法多種多樣 可以在上面配置本地服務(wù)名時(shí)進(jìn)行測(cè)試 也可以是第三方客戶端工具 如PL/SQL Developer 最方便的是用Oracle自帶的sqlplus工具 以下利用sqlplus進(jìn)行測(cè)試 C:\sqlplus /nolog SQLconn zgh@myoracle 已連接 ? ? 四 客戶端連接服務(wù)器端常見問題排除方法 要排除客戶端與服務(wù)器端的連接問題 首先檢查客戶端配置是否正確(客戶端配置必須與數(shù)據(jù)庫服務(wù)器端監(jiān)聽配置一致) 再根據(jù)錯(cuò)誤提示解決 下面列出幾種常見的連接問題 ?ORA : TNS: 沒有監(jiān)聽器 顯而易見 服務(wù)器端的監(jiān)聽器沒有啟動(dòng) 另外檢查客戶端IP地址或端口填寫是否正確 啟動(dòng)監(jiān)聽器 $ lsnrctl start 或 C:\lsnrctl start ?ORA : TNS: 監(jiān)聽程序無法啟動(dòng)專用服務(wù)器進(jìn)程 對(duì)于Windows而言 沒有啟動(dòng)Oracle實(shí)例服務(wù) 啟動(dòng)實(shí)例服務(wù) C:\oradim –startup sid myoracle ?ORA : TNS: 操作超時(shí) 出現(xiàn)這個(gè)問題的原因很多 但主要跟網(wǎng)絡(luò)有關(guān) 解決這個(gè)問題 首先檢查客戶端與服務(wù)端的網(wǎng)絡(luò)是否暢通 如果網(wǎng)絡(luò)連通 則檢查兩端的防火墻是否阻擋了連接 ?ORA : TNS: 無法處理服務(wù)名 檢 查輸入的服務(wù)名與配置的服務(wù)名是否一致 另外注意生成的本地服務(wù)名文件(Windows下如D:\oracle\ora \neork\admin \tnsnames ora Linux/Unix下$ORACLE_HOME/neork/admin/tnsnames ora)里每項(xiàng)服務(wù)的首 行服務(wù)名稱前不能有空格 ?ORA : TNS: 監(jiān)聽進(jìn)程不能解析在連接描述符中給出的 SERVICE_NAME 打開Net Manager 選中服務(wù)名稱 檢查服務(wù)標(biāo)識(shí)欄里的服務(wù)名輸入是否正確 該服務(wù)名必須與服務(wù)器端監(jiān)聽器配置的全局?jǐn)?shù)據(jù)庫名一致 ?Windows下啟動(dòng)監(jiān)聽服務(wù)提示找不到路徑 用 命令或在服務(wù)窗口中啟動(dòng)監(jiān)聽提示找不到路徑 或監(jiān)聽服務(wù)啟動(dòng)異常 打開注冊(cè)表 進(jìn)入HKEY_LOCAL_MACHINE/SYSTEM/Current ControlSet/Services/OracleOraHome TNSListener項(xiàng) 查看ImagePath字符串項(xiàng)是否存在 如果沒 有 設(shè)定值為D:\oracle\ora \BIN\TNSLSNR 不同的安裝路徑設(shè)定值做相應(yīng)的更改 這種方法同樣適用于Oracle實(shí)例服務(wù) 同 上 找到如同HKEY_LOCAL_MACHINE/SYSTEM/Current ControlSet/Services/Oracle ServiceMYORACLE項(xiàng) 查看ImagePath字符串項(xiàng)是否存在 如果沒有 則新建 設(shè)定值為d:\oracle\ora \ binORACLE EXE MYORACLE 以上是Oracle客戶端連接服務(wù)器端常見的一些問題 當(dāng)然不能囊括所有的連接異常 解決問題的關(guān)鍵在于方法與思路 而不是每種問題都有固定的答案 lishixinzhi/Article/program/Oracle/201311/17900
linux 查看1521端口狀態(tài),linux防火墻開放1521端口
2022-06-28 18:09:29閱讀 5770
大家好,又見面了,我是你們的朋友全棧君。
問題描述:使用plsql連接數(shù)據(jù)庫發(fā)現(xiàn)TNS報(bào)錯(cuò),登錄服務(wù)器發(fā)現(xiàn)防火墻開放,如果直接關(guān)閉防火墻,所有的端口都可以連接,但是實(shí)際中可能會(huì)遇到開啟防火墻的庫,這時(shí)候需要開放單一端口對(duì)某一服務(wù)器或者某一網(wǎng)段
1.開放1521端口對(duì)所有服務(wù)器
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 modules: [ 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端口給指定網(wǎng)段,添加的指定IP,但是識(shí)別的是子網(wǎng)內(nèi)的所有IP,其他同網(wǎng)段的IP都可以訪問。如果去掉/24,指定IP的話,就訪問不了。怎么指定單一端口給某一服務(wù)器?
-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 modules: [ 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
發(fā)布者:全棧程序員棧長(zhǎng),轉(zhuǎn)載請(qǐng)注明出處:原文鏈接:
本文參與 騰訊云自媒體分享計(jì)劃 ,歡迎熱愛寫作的你一起參與!
本文分享自作者個(gè)人站點(diǎn)/博客
復(fù)制
如有侵權(quán),請(qǐng)聯(lián)系 cloudcommunity@tencent.com 刪除。
TCP/IP
文章來自專欄
全棧程序員必看
55.1K 篇文章157 人關(guān)注
訂閱
評(píng)論 (0)
寫評(píng)論
暫無人發(fā)表評(píng)論
相關(guān)文章
linux1521端口不通,Linux開放1521端口允許網(wǎng)絡(luò)連接Oracle Listene「建議收藏」
-A INPUT -p tcp -m state –state NEW -m tcp –dport 1521 -j ACCEPT
Linux 設(shè)置oracle1521端口[通俗易懂]
centos5 安裝oracle實(shí)現(xiàn)其他機(jī)器連接,oracle server與其他機(jī)器可以ping通,但由于linux防火墻默認(rèn)是不開啟1521端口的,應(yīng)此需設(shè)...
Linux查看防火墻狀態(tài),查看開放端口
重啟一個(gè)服務(wù):systemctl restart firewalld.service
開啟1521端口監(jiān)聽_Oracle數(shù)據(jù)庫常用命令、Linux監(jiān)聽配置、Oracle linux下開放1521端口…
$ sqlplus system/manager @ file.sql 執(zhí)行sql腳本文件
linux下開放oracle1521端口以便于遠(yuǎn)程連接
1,利用root賬號(hào)登錄linux,輸入命令 :service iptables stop(先把oracle防火墻給關(guān)閉)。
Linux查看開放端口_linux查看對(duì)外端口
想通過防火墻打開8080端口登錄tomcat卻發(fā)現(xiàn)提示 /etc/rc.d/init.d/iptable.找不到文件, 最后發(fā)現(xiàn)因?yàn)橛贑entOS7不用ipt...
淺析linux查看防火墻狀態(tài)和對(duì)外開放的端口狀態(tài)
查詢已開放的端口 netstat -ntulp | grep 端口號(hào):可以具體查看某一個(gè)端口號(hào)
Linux開放防火墻端口_linux防火墻打開端口
版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌侵權(quán)/違法違規(guī)的內(nèi)...
linux 防火墻開放端口_防火墻放行端口
顯示success表示成功 –zone=public表示作用域?yàn)楣驳?–add-port=443/tcp添加tcp協(xié)議的端口端口號(hào)為443 –perma...
Linux查看端口使用狀態(tài)、關(guān)閉端口方法
首先,端口不是獨(dú)立存在的,它是依附于進(jìn)程的。某個(gè)進(jìn)程開啟,那么它對(duì)應(yīng)的端口就開啟了,進(jìn)程關(guān)閉,則該端口也就關(guān)閉了。下次若某個(gè)進(jìn)程再次開啟,則相應(yīng)的端口也再次開啟...
Linux關(guān)閉防火墻端口_防火墻開放端口設(shè)置
Linux關(guān)閉防火墻命令 下面是red hat/CentOs7關(guān)閉防火墻的命令!
Linux 查看對(duì)外開放端口
linux查看端口狀態(tài)相關(guān)命令
netstat 命令應(yīng)用是比較頻繁的,比如查看端口占用啦,查看端口進(jìn)程啦,這些時(shí)候都是有必要的。
Linux 防火墻開放特定端口 (iptables)
查看狀態(tài): iptables -L -n 下面添加對(duì)特定端口開放的方法: 使用iptables開放如下端口 /sbin/iptables -I INPU...
linux udp端口怎么打開_debian防火墻開放端口
iptables是linux下的防火墻,同時(shí)也是服務(wù)名稱。那么你知道Linux防火墻怎么開放端口么?接下來是小編為大家收集的Linux防火墻開放端口,歡迎大家閱...
Linux強(qiáng)制釋放占用端口以及Linux防火墻端口開放方法詳解
在安裝nginx,mysql,tomcat等等服務(wù)的時(shí)候,我們會(huì)遇到需要使用的端口莫名其妙被占用,下面介紹如何解決這類問題。
Linux 防火墻開放特定端口 (iptables)
iptables是linux下的防火墻,同時(shí)也是服務(wù)名稱。 service iptables status 查看防火墻狀態(tài) service ...
linux查看端口是否開放的方法總結(jié)
Linux下用netstat查看網(wǎng)絡(luò)狀態(tài)、端口狀態(tài)
在linux一般使用netstat 來查看系統(tǒng)端口使用情況步。 netstat命令是一個(gè)監(jiān)控TCP/IP網(wǎng)絡(luò)的非常有用的工具,它可以顯示路由表...
分享題目:oracle如何關(guān)閉監(jiān)聽 oracle數(shù)據(jù)庫關(guān)閉監(jiān)聽
網(wǎng)頁地址:http://chinadenli.net/article0/hgdioo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、虛擬主機(jī)、網(wǎng)站內(nèi)鏈、網(wǎng)站改版、靜態(tài)網(wǎng)站、小程序開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)