Oracle

sqlplus (Oracle XE) 無法在 CentOS 7 上啟動

  • June 28, 2015

我按照本文件的步驟操作:https ://docs.oracle.com/cd/E17781_01/install.112/e18802/toc.htm#XEINL121 ,但 sqlplus 沒有啟動。即使我使用了命令:“sqlplus /nolog”。其他服務啟動:APEX,首頁在:127.0.0.1:8080,可以在頁面連接SYSTEM使用者。但是,sqlplus 仍然沒有啟動。我執行了命令:/etc/init.d/oracle-xe start,並顯示一條帶有“OK”的消息。

當我檢查 oracle-xe 服務的狀態時,它顯示:活動(已退出)。

  1. “退出”是什麼意思?為什麼不“跑”?
  2. 如何執行 sqlplus?

如果問題只是無法啟動sqlplus,有兩種選擇: 1)如果有GUI(GNOME或KDE),搜尋:“sql command line”,會出現Run SQL Command Line。2)再次檢查環境變數。編輯文件/root/.bash_profile/root/.bashrc(例如# nano /root/.bash_profile:)並將行(在末尾):./u01/app/oracle/product/11.2.0/xe/bin/oracle_env.sh

此版本的 Oracle XE 基於 11g2 版本,與 CentOS 7 不兼容。

實際上,它甚至不是 100% 與 CentOS 6 兼容,但是在您安裝了許多 Oracle 安裝程序未安裝/不需要的 RPM 軟體包(尤其是 32/64 位的 libaio)之後,它可以毫無問題地執行。

這些是 XE 11g2 的正式作業系統要求:

  • Oracle Linux、Red Hat Enterprise Linux 或 CentOS - 版本 4.7+ 或 5.2+
  • SUSE Linux Enterprise Server - 版本 10 SP2 或 11

引用自:https://dba.stackexchange.com/questions/105334