記一次失敗的虛擬機器Centos 64 bit 6.4 安裝Oracle 12c歷程

chncaesar發表於2013-08-05
本文參考了http://www.snapdba.com/2013/03/oracle-linux-6-4-installation-64-bit/
http://www.snapdba.com/2013/07/oracle-database-12c-12-1-0-1-0-installation-on-oracle-linux-6-4/
補充了自己遇到的問題與解決方法。本文側重於安裝前環境配置,圖形介面下建立資料庫階段很簡單,不再介紹。
虛擬機器配置:
4核CPU,6G RAM,總共40G磁碟空間。
1. Login as root。這是必須的。
2. 建立使用者,組,目錄,配置訪問許可權,將oracle使用者加入sudoers
groupadd dba
groupadd oinstall
useradd -g oinstall -G dba oracle
cd /
mkdir /u01
chown -R oracle:oinstall /u01
chmod 775 /u01
visudo
拷貝root的配置,並將root改為oracle。
oracle ALL=(ALL) ALL
:wq

3. 配置CentOS的yum:
由於12c的preinstall包只在Oracle Linux中配置。CentOS需要手動配置。preinstall自動幫使用者配置好諸如:gcc,開啟檔案限制等核心引數。若不安裝,需要對著官方安裝文件一個個安裝配置,非常消耗時間,也容易出錯。步驟如下:

1) cd /etc/yum.repos.d
2) wget http://public-yum.oracle.com/public-yum-ol6.repo
3) vi public-yum-ol6.repo
將各個enabled=0的改成1。我改了el6_addons,ol6_u4_base,ol6_uek_latest
4)  yum search oracle
找到oracle-rdbms-server-12cR1-preinstall.x86-64.
5)  yum install oracle-rdbms-server-12cR1-preinstall.x86-64


4. 切換到oracle 使用者,使用ssh工具將下載的oracle 安裝包上傳到home目錄下,並解壓縮,得到一個database 資料夾,大小為2.x GB.  若有必要,執行service sshd start,以允許ssh登入。
2013/08/07 更新:在每個虛擬機器設定項裡,可以配置共享資料夾,將宿主OS(Win 7)上某個資料夾與虛擬機器OS共享。在虛擬機器裡使用:mount -t vboxsf [win7 資料夾共享名] [linux掛載點]命令後,在linux即可以訪問win7共享的資料夾。該方法前提是:虛擬機器OS安裝了Additional Pack。

unzip linuxamd64_12c_database_1of2.zip
unzip linuxamd64_12c_database_2of2.zip

5. cd ~/Downloads/database
    ./runInstaller

開始圖形介面建立oracle database!
6. INFO: Exception thrown from action: make
Exception Name: MakefileException
Exception String: Error in invoking target 'client_sharedlib' of makefile '/u01/app/oracle/product/12.1.0/dbhome_1/rdbms/lib/ins_rdbms.mk'. See '/u01/app/oraInventory/logs/installActions2013-08-05_12-28-04PM.log' for details.
網上搜尋一把後,無解。無奈換成Oracle Linux安裝12c.


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/638844/viewspace-767833/,如需轉載,請註明出處,否則將追究法律責任。

相關文章