公司新配的一個環境,需要在虛擬機環境下安裝RHEL(即Red Hat EnterPrise Linux,下同)5.5 64位及Oracle 11g 64位,為此折騰了整整三天,個中苦痛,唯有親歷者知之。在此,順手記下過程,希望別人能少走些彎路。
首先,在虛擬機的的選擇上,可選項:
(1)微軟的Hyper-V,好處是微軟已經在Win8的企業版中集成了,直接安裝即可,但是很郁悶的是對RHEL的支持很弱,連網卡都找不到,雖然可以打補丁,做個“舊網絡適配器”等,但總覺得很別扭,用完后,飛速刪除,并決定永不錄用。
(2)大名鼎鼎的VMware-workstation,9.0版已經提供對Win8的完美支持了,安裝Red Hat Enterprise Linux更是超強,自動以Easy Installer模式一鍵安裝,兼容性也相當好,使用中沒有異常關機等。驅動更是非常令人贊賞,與宿主機的雙向文本互拷更是讓人心曠神怡,惟一的缺點是塊頭大,有400M。
(3)Oracle提供的VM VirtualBox 4.2,只有不到100M的大小,文本互拷需要安裝完成后單獨安裝增強組件,即Guest Additions,另外,驅動兼容性也不是很好,在使用中有時不能正常Shutdown。最后還是選擇了它。
下載地址(含擴展包):http://www.wfuwu.com/down/html/virtualbox.html
安裝過程共分三部分:
(一)VirtualBox安裝RHEL5.5
啟動VirtualBox,設置2G內存,20G空間,載入rhel-server-5.5-x86_64-dvd.ISO,即開始安裝,安裝界面就略過了,只是網卡設置為DHCP,禁用防火墻及SELINUX。
具體的安裝過程看下邊的視頻:
特別是視頻的最后部分,用 Setup命令設置靜態IP,尤為重要,畢竟你不想重啟一下虛擬機,你的IP就沉大海吧?
本文中的示例是靜態IP:10.0.2.15/255.0.0.0,DNS為10.0.2.20(即VirtualBox Host-Only Ethernet Adapter對應的靜態IP),并在VirtualBox中將默認的NAT方式改為VirtualBox Host-Only Ethernet Adapter
啟動后應該可以從宿主機Ping通10.0.2.15即可。
安裝“增強組件”
然后在登錄后可以看到光驅鏡像,輸入下列命令:
安裝完后,Poweroff即可,重啟后即可實現虛擬機與宿主機之間粘貼文本。
此時可以做個備份。
https"h[^"]*"(二)配置RHEL5.5的基本環境
配置JDK和Oracle用戶組等
安裝Oracle所需的全部運行庫(在RHEL光驅的Server目錄下)
cd /media/RHEL_5.5 x86_64 DVD/Server
rpm -Uvh binutils-2.*
rpm -Uvh compat-libstdc++-33*
rpm -Uvh compat-libstdc++-33*.i386.rpm
rpm -Uvh elfutils-libelf*
rpm -Uvh gcc-4.*
rpm -Uvh gcc-c++-4.*
rpm -Uvh glibc-2.*
rpm -Uvh glibc-common-2.*
rpm -Uvh glibc-devel-2.*
rpm -Uvh glibc-headers-2.*
rpm -Uvh ksh*
rpm -Uvh libaio-0.*
rpm -Uvh libaio-devel-0.*
rpm -Uvh libgomp-4.*
rpm -Uvh libgcc-4.*
rpm -Uvh libstdc++-4.*
rpm -Uvh libstdc++-devel-4.*
rpm -Uvh make-3.*
rpm -Uvh sysstat-7.*
rpm -Uvh unixODBC-2.*
rpm -Uvh unixODBC-devel-2.*
rpm -Uvh numactl-devel-*
用java -version命令查看,是否有JDK,有先刪除(否則始終會顯示第一個安裝版本),刪除命令:
rpm -qa | grep gcj
yum -y remove java-1.4.2-gcj-compat
安裝新下載的jdk-6u35-linux-i586-rpm.bin,命令為
cd /u01/app/JDK
chmod 755 jdk-6u35-linux-i586-rpm.bin
./jdk-6u35-linux-i586-rpm.bin
配置JDK環境變量:vi /etc/profile,增加以下內容
#set java environment by tony 2012.10.3
JAVA_HOME=/usr/java/jdk1.6.0_35
export JAVA_HOME
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
export CLASSPATH
PATH=$JAVA_HOME/bin:$PATH
export PATH
創建相應的用戶組和文件夾
groupadd -g 1000 oinstall
groupadd -g 1001 dba
groupadd -g 1002 oper
useradd -u 1000 -g oinstall -G dba,oper oracle
passwd oracle
mkdir -p /u01/app/oracle
chown -R oracle:oinstall /u01
chmod -R 775 /u01
此時用新建的用戶oracle登錄SFTP( 用FileZilla)上傳下載的Database目錄(由兩個ZIP解壓得到)到u01/App,此時,萬事俱備,只欠東風了,此時可再作個備份。
(三)安裝Oracle 11g
用Oracle登錄,修改默認的分辨率800*600為1024*768。
輸入:
cd /u01/app
chmod -R 755 database
cd database
./runInstaller
剩下的界面就和Windows下非常類似的,在此略去。
安裝完成后,測試監聽狀態
連接數據庫
用PL/SQL遠程連接測試