Ubuntu 下 Oracle 11g XE 连接不上XE实例的解决办法

最近安装了oracle XE版学习数据库,sqlplus /nolog登录,

 conn / as sysdba时,报Connected to an idle instance  (正常);

startup,又报XE edition single instance violation error   错误;

自己百度各种资料(在飞雪流星的博客Linux下Oracle 11G XE 安装笔记找到答案

https://www.cnblogs.com/chenjunjie/p/5590253.html

发现oracle@ubuntu:~$  下.profile文件(Ubuntu需要自己新建)里,环境变量ORACLE_HOME以'/'结尾, 同时TNS_ADMIN变量没有设置。

在EX帮助文档里,

You may also want edit your login or profile files so that these environment variables are set properly each time you log in or open a new shell.

For Bourne, Bash, or Korn shell, enter the following line into the .bash_profile (to log in) or .bashrc file (to open a new shell):

. /u01/app/oracle/product/11.2.0/xe/bin/oracle_env.s

  Ubuntu 下 oracle账号下我新建 了 .profile文件,把. /u01/app/oracle/product/11.2.0/xe/bin/oracle_env.s内容粘贴过去,加上TNS_ADMIN=$ORACLE_HOME/network/admin,问题解决。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值