必须设置ORACLE_HOME并且Xubuntu Linux 16.04中{ORACLE_HOME / dbs必须是可写错误

时间:2017-06-05 20:16:30

标签: sql linux oracle oracle-xe

寻找一些有关问题的建议和帮助,我在运行Xubuntu Linux 16.04 LTS的笔记本电脑上安装了新的Oracle XE。我按照this帖子进行了安装。

在Oracle XE安装位置/u01/app/oracle/product/11.2.0/xe/ 有一个/bin文件夹,其中包含createdb.sh文件我正在尝试运行以安装初始XE数据库,但收到错误ORACLE_HOME must be set and $ORACLE_HOME/dbs must be writable

我的.bashrc包含以下代码,因此我不确定它是否正确,如果是,为什么我必须设置$ORACLE_HOME错误。

export ORACLE_HOME="/u01/app/oracle/product/11.2.0/xe"
export ORACLE_SID="XE"
export NLS_LANG=`$ORACLE_HOME/bin/nls_lang.sh`
export ORACLE_BASE="/u01/app/oracle"
export LD_LIBRARY_PATH="$ORACLE_HOME/lib:$LD_LIBRARY_PATH"
export PATH="$ORACLE_HOME/bin:$PATH:."

执行echo $ORACLE_HOME

时在终端中

我得到了

/u01/app/oracle/product/11.2.0/xe

在我看来,路径设置正确。关于$ORACLE_HOME/dbs目录的权限。 ls -l显示了这个

drwxr-xr-x 2 root root 4096 Jun 5 12:50 dbs

描述了所有者(root)具有写入权限。我有点迷失在这一切上,这是我第一次在Linux中使用Oracle SQL。任何帮助是极大的赞赏。谢谢,全部。

1 个答案:

答案 0 :(得分:0)

您需要以oracle用户身份执行它。首先执行su oracle,然后执行/u01/app/oracle/product/11.2.0/xe/bin/createdb.sh