簡體   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