寻找一些有关问题的建议和帮助,我在运行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。任何帮助是极大的赞赏。谢谢,全部。
答案 0 :(得分:0)
您需要以oracle用户身份执行它。首先执行su oracle
,然后执行/u01/app/oracle/product/11.2.0/xe/bin/createdb.sh