首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ubuntu上的Oracle 11 XE提供ORA-27101:共享内存域不存在

Ubuntu上的Oracle 11 XE提供ORA-27101:共享内存域不存在
EN

Stack Overflow用户
提问于 2013-12-30 00:44:09
回答 4查看 15.4K关注 0票数 2

我正在尝试在我的ubuntu系统上安装oracle 11g xe。我从关于http://meandmyubuntulinux.blogspot.com/2012/05/installing-oracle-11g-r2-express.html和它的其他链接的说明开始。一切工作正常,数据库也安装好了。XE模式被创建。问题:我无法登录数据库。

当我尝试的时候

代码语言:javascript
复制
sqlplus / as SYSDBA

我得到了

代码语言:javascript
复制
ERROR:
ORA-01031: insufficient privileges

Enter user-name: root
Enter password: 
ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux-x86_64 Error: 2: No such file or directory
Process ID: 0
Session ID: 0 Serial number: 0

我已检查ORACLE_SID是否为XE我已手动将根用户放入数据库管理员组

在Listener.ora中一切都很好。我还按照一些博客中的建议创建了initXE.ora,并将其分配给DBA组,并将其放在类路径中。

我想我几乎什么都试过了。我的脑海里什么也没有了。

问:我还能怎么登录?

EN

回答 4

Stack Overflow用户

发布于 2013-12-30 01:24:53

看起来你的oracle数据库没有运行。当你使用BEQ适配器时,共享内存是你的客户端用来与服务器对话的东西--也就是说,你没有在网络上运行。如果服务器已启动,请检查ps -fuoracle (假设您将db用户命名为oracle)。

票数 1
EN

Stack Overflow用户

发布于 2014-10-27 20:29:28

使用此命令可使用SQL plus登录

代码语言:javascript
复制
sqlplus {username}/{password}@//{ip}:{port}/{SID}

示例:

代码语言:javascript
复制
sqlplus test_username/test_password@//192.168.0.12:1521/val
票数 1
EN

Stack Overflow用户

发布于 2016-11-24 00:12:32

您必须创建一个新用户,然后才能连接

代码语言:javascript
复制
  $> su - oracle
  $> . goo
  $> sqlplus / as sysdba
  SQL> create user <myuser1> identified by <mypassword>;
  SQL> grant connect, resource to <myuser1>;
  SQL> connect <myuser1>/<mypassword>

编辑的

启动实例

代码语言:javascript
复制
  $>sys as sysdba
  SQL>Enter password:<*****>
  SQL>startup open
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20827539

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档