首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

Oracle 安裝避坑指南:Listener 配置三法、iSQL*Plus 啟動、端口查看、常見報錯解決

     編輯:Oracle 資料庫基礎

前言

Oracle 安裝後配置是新手高發故障區。本文針對 Listener 配置、iSQL*Plus 服務缺失、端口確認、安裝前依賴包檢查四大場景,給出標準化解決方案與驗證步驟。

Listener 配置三種方法 (任選一)

方法 1:直接編輯 listener.ora (最快)


文件路徑:$ORACLE_HOME/network/admin/listener.ora
修改 HOST = 實際主機名 或 IP 地址
# 修改前
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
# 修改後
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.100)(PORT = 1521))

保存後:lsnrctl stop && lsnrctl start

方法 2:Net Configuration Assistant (圖形化向導)

  • 運行 netca (Windows 開始菜單 / Linux $ORACLE_HOME/bin/netca)
  • 選擇「Listener configuration」→ 「Add」→ 一路默認/按需修改 HOST/PORT → Finish。
  • 自動生成/更新 listener.ora、sqlnet.ora。

方法 3:Net Manager (企業管理器組件)

  • 運行 netmgr
  • 左側樹「Listeners」→ 「LISTENER」→ 「Listening Locations」→ 「Add Address」→ 設置 Host/Port/Protocol。
  • File → Save Network Configuration。

iSQL*Plus 服務缺失:命令行手動啟動


C:\> isqlplusctl start
# 或 Linux
$ $ORACLE_HOME/bin/isqlplusctl start

10g 之後 iSQL*Plus 已棄用,11g+ 改用 Enterprise Manager Database Express (EM Express, HTTPS 5500 端口) 或 SQL Developer。

查看各組件端口:portlist.ini


文件位置:$ORACLE_HOME/install/portlist.ini
內容示例:
Enterprise Manager Console HTTP Port = 5500
Oracle Net Listener Port = 1521
iSQL*Plus HTTP Port = 5560

安裝完成後立即查看,記錄關鍵端口。

Linux 安裝前依賴包檢查與安裝 (RHEL/OEL 示例)


# 必需包列表 (11gR2/12c/19c 參考)
yum install -y binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel

# 檢查已安裝
rpm -q binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel

# 內核參數 /etc/sysctl.conf
fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500
# 生效
sysctl -p

安裝後驗證清單

  1. sqlplus / as sysdba 連接成功
  2. lsnrctl status 顯示 LISTENER READY,端口 1521 監聽
  3. tnsping ORCL (或對應 SID) 返回 OK
  4. EM Express: https://host:5500/em 可登錄 (11g+)
  5. Alert 日志 $DIAG_DEST/rdbms///trace/alert_.log 無嚴重錯誤

總結

Listener 配置三選一 (編輯文件最快、NetCA 最標準、NetMgr 可視化);iSQL*Plus 已棄用轉 EM Express;端口查 portlist.ini;Linux 必裝依賴包並調內核參數。安裝即配置,配置即驗證,養成標準化交付習慣。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved