1

我正在尝试在 Linux 上安装 Oracle DB。这是我的第一次尝试,所以不要过分评价我。

通过 DBCA 创建数据库时遇到问题:

启动数据库控制时出错。请执行以下命令。

1)将环境变量设置ORACLE_UNQNAME为数据库唯一名称

2)/u01/app/oracle/product/11.2.0/dbhome_1/bin/emctl start dbconsole

难道我做错了什么?我应该继续还是退后一步做点什么?

为什么我要问:我看到安装程序没有设置ORACLE_HOME变量,因为echo $ORACLE_HOME在 oracle 用户下显示一个空字符串。我记得在 Windows 上它是自动设置的。那么,我在这里错过了一步吗?

共同点:在安装oracle软件和DB时,我应该执行特定的步骤来设置ORACLE相关的环境变量吗?还是应该自动设置?

4

3 回答 3

0

在进行安装之前,请花一些时间阅读您的平台和 Oracle 版本(32 位或 64 位)的安装指南。
这里只是一些提示
由于这是您的第一次安装,请尽可能简化事情。
您不需要数据库控制或企业管理器。第一次去没有所有的花里胡哨。
对于数据库创建,仅选择字符集和块大小 - 安装后可以更改任何其他参数和选项。如果您选择 AL32UTF8,请不要使用已经准备好的安装,而是选择自定义安装。

于 2013-02-16T12:45:12.607 回答
0

根据igr,必须手动设置ORACLE_HOME 和相关变量。

于 2013-02-16T13:09:05.190 回答
0

使用本指南,我已多次安装 Oracle DB 18c。但就我而言,要$ORACLE_HOME/bin/通过 PATH 提供命令,我已将 PATH 更改~/.bash_profile为:

export PATH=/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/oracle/.local/bin:/home/oracle/bin:$ORACLE_HOME/bin

在您的情况下,您可以将其更改为:

export PATH=$PATH:$ORACLE_HOME/bin

然后,作为 root,我通过命令将用户更改为 oracle 用户:

# su - oracle

但在此之前,您应该导出一些变量:

# Oracle Settings
export TMP=/tmp
export TMPDIR=$TMP

export ORACLE_HOSTNAME=ol7
export ORACLE_UNQNAME=cdb1
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/18.3.0/dbhome_1
export ORA_INVENTORY=/u01/app/oraInventory
export ORACLE_SID=cdb1
export PDB_NAME=pdb1
export DATA_DIR=/u02/oradata

当然,可以更改值以反映您的设置。

此外,通过以下指南记下关于$#符号,在[oracle@host]$用户或[root@host]#用户下运行命令,如指南中所述。

于 2019-10-07T20:58:15.510 回答