[英]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.