centos7系統安裝oracle11g指南
準備工作:
centos7系統正常工作且已經聯網。
centos7有圖形介面,因為後續安裝有需要圖形介面操作
安裝步驟:
1. 安裝oracle11g之前,先要安裝centos幾個系統包
compat-libstdc++-33.i686
elfutils-libelf-devel.i686
libstdc++-devel.i686
gcc-c++.i686
libaio-devel.i686
unixODBC.i686
unixODBC-devel.i686
安裝方法: 聯網狀態下,使用yum命令。
yum search 包名 // 搜尋映象站點的資源,看是否有該包。 不同系統可能包名名稱多少有點差距,所以執行該步就是為了讓不同系統的使用者瀏覽本文件時,找到自己相對應的包,一般包名核心名稱不會變,只是後面會加些版本號之類的。
yum install 包名 // 安裝上述包, 一個一個挨個安裝。 最好search一個包,找到對應包名,然後install該包
沒網狀態下,只能想辦法從其它機器上下載這些包,再回來解壓安裝。
2. oracle必須有單獨的linux使用者去管理,所以必須新建使用者
第一步: root使用者登入
第二步: groupadd dba
groupadd oinstall //新增dba使用者組 和oinstall使用者組
第三步: useradd oracle -d /home/oracle -g oinstall -G dba -m //建立使用者oracle , 建立該使用者的主資料夾/home/oracle , 設定該使用者的初始使用者組 oinstall,次要使用者組 dba。-m 是強制建立使用者主資料夾的意思,可寫可不寫。
passwd oracle // 為oracle使用者設定密碼
第四步: 預先建立安裝目錄
mkdir -p /opt/oracle/product
mkdir -p /opt/oracle/product/11.2.0
mkdir -p /opt/oraInventory
mkdir -p /opt/oracle/oradata
設定目錄的所有者所屬組和許可權
chown -R oracle.oinstall /opt/oracle //設定/opt/oracle的所有者為oracle 使用者組為oinstall
chown -R oracle.oinstall /opt/oracle /oradata
chown -R oracle.oinstall /opt/oracle/product/11.2.0
chown -R oracle.dba /opt/oraInventory
chown oracle.dba /opt/oracle
第五步: 設定環境變數
(1) su - oracle // 切換到oracle使用者
(2) cd //進去主資料夾目錄下
(3) vim .bash_profile // 開啟環境變數設定檔案
(4) 新增 如下環境變數
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0
export ORACLE_OWNER=oracle
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:.:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.AL32UTF8"
注:新增之前, 預設環境變數中會有PATH環境變數,切記將其註釋掉
#PATH=$PATH:$HOME/.local/bin:$HOME/bin
#export PATH
儲存並退出
(5) . .bash_profile // 使.bash_profile檔案立即生效
3. 上傳oracle11g檔案到oracle使用者主資料夾下,並安裝
第一步: 檢查是否是oracle使用者登入 (whoami命令)
第二步: mkdir /home/oracle/oraclesetup // 建立oraclesetup 資料夾
第三步: 將oracle11g檔案傳到oraclesetup 資料夾, 並解壓
unzip linux_11gR2_database_1of2.zip
unzip linux_11gR2_database_2of2.zip
生成database資料夾
第四步: chmod +x install/.oui
chmod +x install/unzip
chmod +x runInstaller //確定這三個檔案有執行許可權,有了可以不執行該三個命令
第五步: oracle賬戶登入圖形介面, 右擊滑鼠右鍵,開啟一個命令埠(是圖形介面中開啟一個命令埠);
進入database目錄
一般有如下檔案說明上述步驟基本執行正確
第六步: 將該終端的語系設定成英文的,否則一會開啟oracle圖形安裝介面會出現亂碼
export LANG=en_US.UTF8
第七步: 執行runInstaller介面
(1)runInstaller
出現圖形安裝介面
Email不用填, 下面勾選框取消勾選,下一步
(2)
選擇 建立和配置資料庫 選項, 下一步
(3) 選擇 desktop class版(學習用)
(4)
注意字符集(character set)配置為unicode(AL32UTF8), 建立使用者密碼(需要數字,字母大小寫結合), 其餘預設就行,下一步
(5) "Prerequisite Checks", 預設,下一步,出現介面,勾選“ignore all”,下一步
(6) "summary"預設, 點選“finish”
然後慢慢等待解壓安裝
途中有可能會出現如下報錯: Error in invoking target 'agent nmhs' of makefile,解決方法如下
之後, “retry”,當看到如下介面便ok了
4. 配置監聽程式
第一步: 重新在圖形介面開啟一個命令埠,輸入netca, 出現如下視窗, 選擇“Listener configuration”
如果netca後,命令列埠提示無此命令,則oracle使用者退出, 再次重新登入圖形介面,開啟命令列介面,設定語系
export LANG=en_US.UTF-8
執行netca
第二步:按如下步驟進行
yes
預設
5. 配置另一監聽器
填入你的主機IP
最終finish
6. 測試
oracle登入文字介面,測試
成功!!!