oracle8.1.7 在redhat7.2下的安裝
2024-08-29 13:29:19
供稿:網(wǎng)友
一.準(zhǔn)備安裝
1.liunx系統(tǒng)的安裝。
oracle的安裝需要很多的交換空間(>400m),內(nèi)存至少是128m的。所以在安裝linux系統(tǒng)中,分區(qū)時(shí)swap分區(qū)應(yīng)放在靠近0磁道。建議其分區(qū)為800m或更多。如果有足夠的硬盤(pán)空間,在分區(qū)時(shí)應(yīng)充分的考慮/usr和/分區(qū)的空間。以下是我的分區(qū):
硬盤(pán)17.3g, / 5g ; /usr 5.5g; /home 2 g; /var 3g; /tmp 1g; /swap 800m。
分區(qū)之后,選擇安裝包,帶有compat的包都應(yīng)安裝(在安裝oracle時(shí)需要)。在linuxserver上安裝oracle8i至少需要7g的空間。
需要注意的是1. linux系統(tǒng)安裝完后內(nèi)存參數(shù)最大值為0x4000000 也就是64m(如果你的系統(tǒng)是128m的內(nèi)存即此值是內(nèi)存的一半)#define shmmax 0x4000000。要將此值改為0x8000000(即128m)在/usr/src/linux/include/asm(可能是這個(gè)目錄) vi shmparam.h 這個(gè)文件,可以看到這些參數(shù)。保存文件重啟后,需要重新編譯內(nèi)核。如果你的系統(tǒng)中找不到此參數(shù),可以不修改。
安裝系統(tǒng)是使用默認(rèn)的語(yǔ)言最好是英文,因?yàn)閛racle字符集bug很多。如果使用中文,在寫(xiě)環(huán)境變量中應(yīng)該加上對(duì)中文環(huán)境變量的設(shè)置(export nls_lang=chinese_china.zhs16cgb231280 或export nls_lang=”simplified chinese”)。但有時(shí)出現(xiàn)安裝界面亂碼。
2 . 需要下載的包
jdk-1.3.1_01.i386 i386-glibc21-linux.tar glibc-2.1.3-stubs.tar linux81701.tar env_ctx.mk
3 . linux系統(tǒng)的配置
a.準(zhǔn)備用戶環(huán)境
groupadd dba groupadd oinstall useradd oracle –g oinstall -g dba passwd oracle 輸入用戶密碼 *******
b. 創(chuàng)建安裝目錄(以u(píng)01為例)
mkdir /u01 / *oracle需要四個(gè)目錄,可以連著創(chuàng)建。 mkdir /u01 /u02 /u03 /u04 */ chown oracle.dba /u01 chmod 777 /u01
c. 編輯 /etc/profile 文件
在文件中加入以下幾行
java_home=/usr/java/jdk1.3.1_01 classpath=.:~:$java_home/lib/dt.jar: $java_home/lib/tools.jar: $java_home/lib/jaxp.jar: $java_home/lib export java_home classpath if ! echo $path | /bin/grep -q “$java_home/bin”; then path=”$path:$java_home/bin” fi . /usr/i386-glibc21-linux/bin/i386-glibc21-linux-env.sh export ld_assume_kernel=2.2.5 export ldemulation=elf_i386_glibc21 export oracle_base=/u01/app/oracle export oracle_home=$oracle_base/product/8.1.7 export oracle_sid=orcl export ora_nls33=$oracle_home/ocommon/nls/admin/data export classpath=$classpath: ./$oracle_home/jdbc/lib/classes111.zip export ld_library_path=$ld_library_path: $oracle_home/lib:$oracle_home/network/lib export path=$path:$oracle_home/lib:$oracle_home/dbs:/etc export oracle_term=vt100 #如果安裝后,oracle使用中文,安裝完畢后需要增 加以下三行,在安裝前,如果系統(tǒng)使用的默認(rèn)語(yǔ)言是 中文,應(yīng)該指定為英文,即設(shè)統(tǒng)環(huán)境變量lc_all=c和 lang=c。 export lc_all=zh_cn.gb2312 export lc_ctype=zh_cn.gb2312 export lang=zh_cn.gb2312 umask 022 /*如果你的umask值不是022 需要在此添加此項(xiàng)*/
以上的這些環(huán)境變量設(shè)置可以放在三個(gè)地方,如果只有oracle帳號(hào)使用oracle,可以將環(huán)境變量放在/home/oracle下的./bash_profile文件中,如果系統(tǒng)中有其它帳號(hào)使用oracle,應(yīng)放在/etc/profile文件中,這個(gè)文件需要由root來(lái)修改。如果系統(tǒng)中有多個(gè)數(shù)據(jù)庫(kù),最后將環(huán)境變量放在可由用戶運(yùn)行的單獨(dú)的執(zhí)行腳本中,$oracle_home/bin下的名為oraenv腳本文件中。保存之后需重啟動(dòng)系統(tǒng)或運(yùn)行..bashrc 命令使環(huán)境變量生效。也可用source 命令。
二 開(kāi)始安裝
1.安裝所需的包
rpm –ivh jdk-1.3.1_01.i386 tar –xvf i386-glibc21-linux.tar /* 先將此文件cp到/usr */ tar –xvf linux81701.tar –c /tmp/ /*將安裝盤(pán)解壓到/tmp下*/
2開(kāi)始安裝
系統(tǒng)重啟動(dòng)后,已oracle身份登錄,啟動(dòng)win窗口
cd /tmp/disk1 ./runinstall /* 執(zhí)行此命令*/
如果是用光盤(pán)安裝的,mount后執(zhí)行/mnt/cdrom/runinstall 命令,出現(xiàn)了oracle 安裝界面,選擇源文件路徑和安裝路徑。接下來(lái)會(huì)出現(xiàn)讓你添安裝組名 oinstall ,然后有錯(cuò)誤彈出“***orainstroot.sh**”,切換一個(gè)控制臺(tái),以root 在/u01/app***/8.1.7/ (即oracle_home所在目錄) 執(zhí)行sh orainstroot.sh 命令。在選擇java的路徑時(shí)注意:安裝完jdk1.3.1其路徑是/usr/java。而oracle安裝時(shí)默認(rèn)的java路徑時(shí)/usr/local/java注意根改路徑。 sid項(xiàng)輸入orcl。安裝一段時(shí)間,系統(tǒng)提示××ins_ctx.mk錯(cuò)誤。在另一個(gè)控制臺(tái)下把下載的env_ctx.mk文件cp到$oracle_home/ctx/lib下(本文的路徑是/u01/app/**/8.1.7/ctx/lib)。返回后,點(diǎn)擊 retry ,繼續(xù)安裝。其實(shí)這一步忽略也可以安裝成功。安裝到快結(jié)束是,系統(tǒng)又有提示,這時(shí)切換控制臺(tái),以root身份執(zhí)行root.sh(此文件在$oracle_home下),點(diǎn)擊ok后,彈出配置net8的窗口。此時(shí)不要急于創(chuàng)建數(shù)據(jù)庫(kù)。切換控制臺(tái),把下載的oracle補(bǔ)丁glibc-2.1.3-stubs.tar.gz拷貝到$oracle_home下
tar –xvf /…./glibc-2.1.3-stubs.tar.gz
然后運(yùn)行./setup_stubs.sh 打完補(bǔ)丁后,返回安裝界面,創(chuàng)建數(shù)據(jù)庫(kù),選擇perform typical configuration , next 創(chuàng)建數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)創(chuàng)建完畢后。點(diǎn)擊exit,oracle安裝完成。重新啟動(dòng)系統(tǒng)后。執(zhí)行svrmgrl命令,連接數(shù)據(jù)庫(kù)。lsnrctl 啟動(dòng)監(jiān)聽(tīng),之后可執(zhí)行sqlplus來(lái)連接數(shù)據(jù)庫(kù)了。
三 安裝oracle應(yīng)注意的:
1 安裝時(shí)要用oracle用戶登陸,不要su oracle。
2 安裝之前確定系統(tǒng)環(huán)境變量lc_all=c和lang=c,這樣才能使用英文界面安裝,就不會(huì)出現(xiàn)擠在一起的中文了。
3 如果使用中,設(shè)置環(huán)境變量nls_lang=simplified chinese_china.zhs16gbk,切記
4 在oracle系統(tǒng)的安裝過(guò)程和數(shù)據(jù)庫(kù)建立過(guò)程中,各有一個(gè)地方要設(shè)置語(yǔ)言,千萬(wàn)要注意選擇。選用custom安裝,有一個(gè)charset設(shè)置,選擇中文。
5 裝好oracle后,可以把環(huán)境變量改回來(lái)lc_all=zh_cn和lang=zh_cn