公司新配的一個(gè)環(huán)境,需要在虛擬機(jī)環(huán)境下安裝RHEL(即Red Hat EnterPrise Linux,下同)5.5 64位及Oracle 11g 64位,為此折騰了整整三天,個(gè)中苦痛,唯有親歷者知之。在此,順手記下過(guò)程,希望別人能少走些彎路。
首先,在虛擬機(jī)的的選擇上,可選項(xiàng):
(1)微軟的Hyper-V,好處是微軟已經(jīng)在Win8的企業(yè)版中集成了,直接安裝即可,但是很郁悶的是對(duì)RHEL的支持很弱,連網(wǎng)卡都找不到,雖然可以打補(bǔ)丁,做個(gè)“舊網(wǎng)絡(luò)適配器”等,但總覺得很別扭,用完后,飛速刪除,并決定永不錄用。
(2)大名鼎鼎的VMware-workstation,9.0版已經(jīng)提供對(duì)Win8的完美支持了,安裝Red Hat Enterprise Linux更是超強(qiáng),自動(dòng)以Easy Installer模式一鍵安裝,兼容性也相當(dāng)好,使用中沒有異常關(guān)機(jī)等。驅(qū)動(dòng)更是非常令人贊賞,與宿主機(jī)的雙向文本互拷更是讓人心曠神怡,惟一的缺點(diǎn)是塊頭大,有400M。
(3)Oracle提供的VM VirtualBox 4.2,只有不到100M的大小,文本互拷需要安裝完成后單獨(dú)安裝增強(qiáng)組件,即Guest Additions,另外,驅(qū)動(dòng)兼容性也不是很好,在使用中有時(shí)不能正常Shutdown。最后還是選擇了它。
下載地址(含擴(kuò)展包):http://www.wfuwu.com/down/html/virtualbox.html
安裝過(guò)程共分三部分:
(一)VirtualBox安裝RHEL5.5
啟動(dòng)VirtualBox,設(shè)置2G內(nèi)存,20G空間,載入rhel-server-5.5-x86_64-dvd.ISO,即開始安裝,安裝界面就略過(guò)了,只是網(wǎng)卡設(shè)置為DHCP,禁用防火墻及SELINUX。
具體的安裝過(guò)程看下邊的視頻:
特別是視頻的最后部分,用 Setup命令設(shè)置靜態(tài)IP,尤為重要,畢竟你不想重啟一下虛擬機(jī),你的IP就沉大海吧?
本文中的示例是靜態(tài)IP:10.0.2.15/255.0.0.0,DNS為10.0.2.20(即VirtualBox Host-Only Ethernet Adapter對(duì)應(yīng)的靜態(tài)IP),并在VirtualBox中將默認(rèn)的NAT方式改為VirtualBox Host-Only Ethernet Adapter
啟動(dòng)后應(yīng)該可以從宿主機(jī)Ping通10.0.2.15即可。
安裝“增強(qiáng)組件”
然后在登錄后可以看到光驅(qū)鏡像,輸入下列命令:
安裝完后,Poweroff即可,重啟后即可實(shí)現(xiàn)虛擬機(jī)與宿主機(jī)之間粘貼文本。
此時(shí)可以做個(gè)備份。
https"h[^"]*"(二)配置RHEL5.5的基本環(huán)境
配置JDK和Oracle用戶組等
安裝Oracle所需的全部運(yùn)行庫(kù)(在RHEL光驅(qū)的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,有先刪除(否則始終會(huì)顯示第一個(gè)安裝版本),刪除命令:
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環(huán)境變量:vi /etc/profile,增加以下內(nèi)容
#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
創(chuàng)建相應(yīng)的用戶組和文件夾
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
此時(shí)用新建的用戶oracle登錄SFTP( 用FileZilla)上傳下載的Database目錄(由兩個(gè)ZIP解壓得到)到u01/App,此時(shí),萬(wàn)事俱備,只欠東風(fēng)了,此時(shí)可再作個(gè)備份。
(三)安裝Oracle 11g
用Oracle登錄,修改默認(rèn)的分辨率800*600為1024*768。
輸入:
cd /u01/app
chmod -R 755 database
cd database
./runInstaller
剩下的界面就和Windows下非常類似的,在此略去。
安裝完成后,測(cè)試監(jiān)聽狀態(tài)
連接數(shù)據(jù)庫(kù)
用PL/SQL遠(yuǎn)程連接測(cè)試