我正在努力在Ubuntu 14.04上安装Oracle 11g Express Edition我已经按照oracle手册中的每个安装步骤进行操作,当我尝试运行/etc/init.d/oracle-xe configure时,它给了我这个错误
root @ server:/ home / nuno#/ etc / init.d / oracle -xe configure
Oracle数据库11g快捷版配置
指定将用于Oracle Application Express [8080]的HTTP端口:8090
指定将用于数据库侦听器的端口[1521]:1521
/etc/init.d/oracle-xe:第405行:/ bin / awk:是目录指定用于数据库帐户的密码 . 请注意,相同的密码将用于SYS和SYSTEM . Oracle建议为每个数据库帐户使用不同的密码 . 这可以在初始配置后完成:确认密码:
您是否希望在启动时启动Oracle Database 11g Express Edition(y / n)[y]:y
启动Oracle Net Listener ... touch:无法触摸'/ var / lock / subsys / listener':没有这样的文件或目录完成配置数据库...数据库配置失败 . 查看/u01/app/oracle/product/11.2.0/xe/config/log以获取详细信息
这是日志文件的输出
创建或替换库dbms_sumadv_lib AS'/u01/app/oracle/product/11.2.0/xe/lib/libqsmashr.so'; *第1行的错误:ORA-01034:ORACLE不可用进程ID:0会话ID:0序列号:0
BEGIN dbms_datapump_utl.replace_default_dir;结束;
*第1行的错误:ORA-01034:ORACLE不可用进程ID:0会话ID:0序列号:0
在第1行提交*错误:ORA-01034:ORACLE不可用进程ID:0会话ID:0序列号:0
将目录XMLDIR创建或替换为'/u01/app/oracle/product/11.2.0/xe/rdbms/xml'*第1行的错误:ORA-01034:ORACLE不可用进程ID:0会话ID:0序列号: 0
DROP DIRECTORY ORACLE_OCM_CONFIG_DIR *第1行的错误:ORA-01034:ORACLE不可用进程ID:0会话ID:0序列号:0
第1行的DROP DIRECTORY ADMIN_DIR * ERROR:ORA-01034:ORACLE不可用进程ID:0会话ID:0序列号:0
第1行的DROP DIRECTORY WORK_DIR * ERROR:ORA-01034:ORACLE不可用进程ID:0会话ID:0序列号:0
BEGIN dbms_swrf_internal.cleanup_database(cleanup_local => FALSE);结束;
*第1行的错误:ORA-01034:ORACLE不可用进程ID:0会话ID:0序列号:0
在第1行提交*错误:ORA-01034:ORACLE不可用进程ID:0会话ID:0序列号:0
1 回答
我也挣扎了一段时间 . 我按照这个页面上的说明操作:
detailed guide
another detailed guide.
我遇到的一个问题是
sudo /etc/init.d/oracle-xe configure
会在最后失败 .我发现,对于我来说,遍历的
/etc/sysctl.d/60-oracle.conf
配置文件中的net.ipv4.ip_local_port_range=9000 65000
导致配置程序无法配置最后一步 . 我发现配置文件导致它没有正确加载oracle实例,而不是通过ORA-01034 . 所以,我只是将它更改为net.ipv4.ip_local_port_range=1 65000
,其他所有内容都保持不变,并且没有问题 .我认为因为我试图使用的端口不在ip_local_port_range中,所以它不能连接 .