我按照本文档的步骤操作: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 服务的状态时,它显示:活动(已退出)。
“退出”是什么意思?为什么不“跑”?
如何执行 sqlplus?
此版本的 Oracle XE 基于 11g2 版本,与 CentOS 7 不兼容。
事实上,它甚至不是 100% 与 CentOS 6 兼容,但是在您安装了许多 Oracle 安装程序未安装/不需要的 RPM 软件包(尤其是 32/64 位的 libaio)之后,它可以毫无问题地运行。
这些是 XE 11g2 的正式操作系统要求:
如果问题只是无法启动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
。