溫馨提示×

如何配置Ubuntu Oracle網絡

小樊
37
2025-08-26 00:15:43
欄目: 云計算

以下是Ubuntu Oracle網絡配置的關鍵步驟:

  1. 配置網絡接口

    • 編輯Netplan配置文件(如/etc/netplan/01-netcfg.yaml):
      network:
        version: 2
        renderer: networkd
        ethernets:
          ens33:  # 網卡名稱(通過`ip addr show`查看)
            dhcp4: no
            addresses: [192.168.1.100/24]  # 靜態IP
            gateway4: 192.168.1.1
            nameservers:
              addresses: [8.8.8.8, 8.8.4.4]  # DNS
      
    • 應用配置:sudo netplan apply。
  2. 安裝Oracle客戶端/服務器

    • 下載對應版本的Oracle Instant Client或數據庫軟件,解壓至指定目錄(如/opt/oracle)。
  3. 設置環境變量

    • 編輯~/.bashrc,添加:
      export ORACLE_HOME=/opt/oracle/instantclient_XX_X  # 替換為實際路徑
      export LD_LIBRARY_PATH=$ORACLE_HOME:$LD_LIBRARY_PATH
      export PATH=$ORACLE_HOME:$PATH
      export TNS_ADMIN=$ORACLE_HOME/network/admin  # TNS配置文件目錄
      
    • 生效配置:source ~/.bashrc。
  4. 配置TNSNAMES.ORA文件

    • $TNS_ADMIN目錄下創建/編輯tnsnames.ora,添加數據庫連接信息:
      ORCL =
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.100)(PORT = 1521))
          (CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = orcl))
        )
      
      替換HOST為數據庫服務器IP或主機名,SERVICE_NAME為數據庫服務名。
  5. 啟動監聽器

    • 編輯listener.ora(位于$ORACLE_HOME/network/admin):
      LISTENER =
        (DESCRIPTION_LIST =
          (DESCRIPTION =
            (ADDRESS = (PROTOCOL = TCP)(HOST = 0.0.0.0)(PORT = 1521))  # 監聽所有IP
          )
        )
      
    • 啟動監聽器:lsnrctl start,驗證狀態:lsnrctl status。
  6. 測試連接

    • 使用sqlplus測試:sqlplus username/password@ORCL,確保能正常連接。

注意事項

  • 確保防火墻開放1521端口(默認監聽端口):sudo ufw allow 1521/tcp。
  • 若使用虛擬機,需配置橋接或NAT網絡模式以訪問宿主機網絡。
  • 配置錯誤可能導致ORA-12154等錯誤,需檢查tnsnames.ora路徑、監聽器狀態及網絡連通性。

參考來源:

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女