准備工作:
centos7系統正常工作且已經聯網。
centos7有圖形界面,因為後續安裝有需要圖形界面操作
oracle11g安裝包下載完成(下載資源網址http://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/112010-linuxsoft-098940-zhs.html)
安裝步驟:
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登錄文字界面,測試

成功!!!