繁体   English   中英

在 Linux 上安装 Oracle 数据库

[英]Install Oracle DB on Linux

我正在尝试在 Linux 上安装 Oracle DB。 这是我的第一次尝试,所以不要对我太苛刻。

我在通过 DBCA 创建数据库时遇到了一个问题:

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

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

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

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

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

共同点:在安装oracle软件和DB时,需要具体的步骤来设置ORACLE相关的环境变量吗? 还是应该自动设置?

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

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

使用本指南,我已多次安装 Oracle DB 18c。 但是在我的情况下,为了通过 PATH 提供$ORACLE_HOME/bin/命令,我已将~/.bash_profile PATH 更改为:

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]#用户下运行命令,如指南中所述。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM