unix 安装oracle,linux上安装Oracle
當(dāng)前位置:我的異常網(wǎng)? Linux/Unix???linux上安裝Oracle
linux上安裝Oracle
www.myexceptions.net??網(wǎng)友分享于:2013-09-03??瀏覽:26次
linux下安裝Oracle
1.Linux下安裝 jdk(Linux)
建議從sun的主頁(yè)上下載bin文件,運(yùn)行后在/usr/會(huì)建立好java目錄的
Linux下相關(guān)命令
bin
#chmod x j2sdk-1_4_2_04-Linux-i586-rpm.bin
#./j2sdk-1_4_2_04-Linux-i586-rpm.bin
rpm
#rpm -ivh j2sdk-1_4_2_04-Linux-i586-rpm
2.配置好java的環(huán)境變量
# vi /etc/profile
在該文件中加入:
export JAVA_HOME = /usr/java/jdk1.6.0_05
export CLASSPATH = $JAVA_HOME/lib:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH = $PATH:$JAVA_HOME/bin
3.安裝Oracle需要的文件
以下的RPM開(kāi)發(fā)包
gcc
cpp
glibc-devel
compat-libstdc
glibc-kernheaders
binutils
可以使用命令來(lái)查看是否已安裝了這些包
[root@pkuLinuxbosun root]# rpm -q gcc cpp compat-libstdc glibc-devel glibc-kernheaders binutils
然后安裝,或者在系統(tǒng)設(shè)置/添加刪除程序...選 開(kāi)發(fā)工具
如果都不清楚的話,就把所有的開(kāi)發(fā)工具都裝上,Linux會(huì)計(jì)算包依賴關(guān)系
4.添加安裝過(guò)程中需要用到的用戶和組,這當(dāng)中會(huì)用到二個(gè)用戶一個(gè)是root,一個(gè)是Oracle
#groupadd oinstall
#groupadd dba
#useradd –g oinstall –G dba Oracle
#passwd Oracle
//然后輸入新密碼
5.新建安裝目錄
#mkdir –p /opt/Oracle/product/9.2.0
#chown –R Oracle.oinstall /opt/Oracle
#mkdir /var/opt/Oracle
#chown Oracle.dba /var/opt/Oracle
#chmod 755 /var/opt/Oracle
6.設(shè)置內(nèi)核參數(shù),調(diào)節(jié)信號(hào)燈及共享內(nèi)存
(1)設(shè)置內(nèi)核參數(shù),調(diào)節(jié)信號(hào)燈及共享內(nèi)存:
vi /etc/sysctl.conf
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
//輸入完,按ESC,按:,輸入wq 退出
7. Oracle對(duì)文件的要求:
編輯文件:/etc/security/limits.conf 加入以下語(yǔ)句:
Oracle soft nofile 65536
Oracle hard nofile 65536
Oracle soft nproc 16384
Oracle hard nproc 16384
8設(shè)置Oracle的環(huán)境
#su – Oracle
$ vi ~/.bash_profile
export LD_ASSUME_KERNEL=2.4.19 //若不指定 過(guò)不了 jre
#export DISPLAY=”192.168.9.205:0.0” (127.0.0.1:0.0) //這個(gè)不要
export Oracle_BASE=/opt/Oracle
export Oracle_HOME=/opt/Oracle/product/9.2.0
export Oracle_SID=ora9i (數(shù)據(jù)庫(kù)全局變量名)
export Oracle_TERM=xterm (xterm窗口模式 vt100 終端調(diào)試模式)
export NLS_LANG=AMERICAN (設(shè)置語(yǔ)言AMERICAN英文)
export Oracle_OWNER=Oracle
export ORA_NLS33=$Oracle_HOME/ocommon/nls/admin/data
export THREADS_FLAG=native
export LD_LIBRARY_PATH=/opt/Oracle/product/9.2.0/lib:/lib:/usr
/lib:/usr/local/lib
export PATH=/opt/ora9/product/9.2/bin:$PATH
export PATH=$PATH:$Oracle_HOME/bin
然后注銷再重新登錄就可以,Oracle 的環(huán)境就應(yīng)該生效了
########注意這些配置文件很重要
若這些沒(méi)寫對(duì),Oracle安裝肯定會(huì)出錯(cuò)
9.使Oracle調(diào)用X11
#xhost
(xhost disable訪問(wèn)控制,客戶端可以從任何主機(jī)進(jìn)行連接)
這個(gè)命令用來(lái)保證Oracle用戶調(diào)用X11,否則無(wú)法安裝
10. 安裝
把 Oracle的3個(gè)盤里的文件都解壓到 /opt/o中,
結(jié)構(gòu)如
Disk1
Disk2
Disk3
這樣Oracle會(huì)自動(dòng)找需要的資源,不必再換盤
在Oracle主目錄里運(yùn)行:#/opt/o/Disk1/install/Linux/runinstaller
開(kāi)始會(huì)讓用root身份執(zhí)行/tmp/的一個(gè)文件,執(zhí)行即可
按提示,安裝,中途有2次錯(cuò)誤
第一個(gè)錯(cuò)誤是Linking階段的,當(dāng)安裝進(jìn)度到6x%的時(shí)候出現(xiàn)的,Oracle Universal Installer提示關(guān)于這個(gè)文件
“/soft/Oracle/network/lib/ins_oemagent.mk”有問(wèn)題,這時(shí)我們可以暫時(shí)不要去管它,選擇“ignore”,將其忽略,等整
個(gè)安裝過(guò)程完成以后,再來(lái)解決這個(gè)問(wèn)題。
第二錯(cuò)誤也是Linking階段,當(dāng)安裝進(jìn)度到84%的時(shí)候出現(xiàn)的,Oracle Universal Installer提示“Error in invoking target
install of makefile $Oracle_HOME/ctx/lib/ins_ctx.mk”出現(xiàn)錯(cuò)誤。
這個(gè)時(shí)候就不要選擇忽略了,可以修復(fù)這個(gè)錯(cuò)誤,打開(kāi)$Oracle_HOME/ctx/lib/env_ctx.mk文件進(jìn)行如下編輯,將光標(biāo)定
位到第1365行,也就是“INSO_LINK =”這一行,然后把“$(LDLIBFLAG)dl”這句加入到“INSO_LINK=-L$(CTXLIB)$
(LDLIBFLAG)m”的后面,修改后成為這個(gè)樣子:
INSO_LINK = -L$(CTXLIB) $(LDLIBFLAG)m $(LDLIBFLAG)dl
$(LDLIBFLAG)sc_ca $(LDLIBFLAG)sc_fa $(LDLIBFLAG)sc_ex
$(LDLIBFLAG)sc_da $(LDLIBFLAG)sc_ut $(LDLIBFLAG)sc_ch
$(LDLIBFLAG)sc_fi $(LLIBCTXHX) $(LDLIBFLAG)c
-Wl,-rpath,$(CTXHOME)lib $(CORELIBS) $(COMPEOBJS)
然后保存$Oracle_HOME/ctx/lib/env_ctx.mk文件,回到錯(cuò)誤提示窗口,按“retry”按鈕即可繼續(xù)安裝。
當(dāng)數(shù)據(jù)庫(kù)建立完畢,等安裝程序?qū)⑺形募?fù)制到系統(tǒng)之后,Oracle Universal Installer還會(huì)彈出一個(gè)提示信息窗口要求以
root身分執(zhí)行運(yùn)行root.sh程序,root.sh位于 Oracle_HOME 所指向的目錄下。
等這里執(zhí)行完畢后,如果一切正常,OUI會(huì)出現(xiàn)“The Installation Of Oracle9i Database Was successful.”的提示信息,此時(shí)說(shuō)明Oracle920數(shù)據(jù)庫(kù)在redhat Linux9上安裝成功了!
如果此時(shí)還需要進(jìn)行其它內(nèi)容的安裝,按下“Next Install”按鈕可進(jìn)行安裝,否則,請(qǐng)按下“Exit”按鈕退出OUI安裝。
最后一步是修復(fù)一下剛才的那個(gè)錯(cuò)誤,即Linking階段安裝到6x%的時(shí)候出現(xiàn)的“/soft/Oracle/network/lib/ins_oemagent.mk”這個(gè)錯(cuò)誤。
以O(shè)racle用戶執(zhí)行如下命令:
#cd $Oracle_HOME/network/lib
$Oracle_HOME是你指定.我的/opt/Oracle/product/9.2.0
#make -f ins_net_client.mk install
然后編輯$Oracle_HOME/ctx/lib/ins_ctx.mk 文件的第13-14行,由:
ctxhx: $(CTXHXOBJ)
$(LINK) $(CTXHXOBJ) $(INSO_LINK)
改為:
ctxhx: $(CTXHXOBJ)
$(LINK) -ldl $(CTXHXOBJ) $(INSO_LINK)
保存$Oracle_HOME/ctx/lib/ins_ctx.mk文件。
然后執(zhí)行如下命令:
#make -f $Oracle_HOME/ctx/lib/ins_ctx.mk install
將錯(cuò)誤修復(fù)完成。
到此為止,Oracle920數(shù)據(jù)庫(kù)在redhat Linux9上已經(jīng)完全安裝成功了。
100%時(shí),讓以root運(yùn)行$Oracle_HOME/root.sh,按要求輸入路徑:[usr/local/bin]
##################
#Oracle9i亂碼解決#
##################
1.下載javacn.zip文件,解壓到后 ,將fonts.properties文件拷usr/java/jdk1.6.0_05/lib中
2.執(zhí)行解壓包中的sm.sh,(Linux會(huì)自動(dòng)重啟)
一. Red Hat系統(tǒng)
1. 安裝時(shí)選取簡(jiǎn)體中文安裝,先復(fù)制simsun.ttc(宋體)simsun18030.ttc(新宋體)tahomabd.ttf tahoma.ttf
到/usr/X11R6/lib/X11/font/TrueType下,并將所有ttc文件改為ttf文件;
2. 2.然后進(jìn)入/usr/X11R6/lib/X11/font/TrueType目錄下,
3. 運(yùn)行ttmkfdir > fonts.dir命令;接著用vi編輯fonts.dir文件,將下面內(nèi)容添加進(jìn)去
----------------------------------------------------
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-c-0-ascii-0
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-c-0-iso10646-1
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-iso8859-15
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-iso8859-1
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-m-0-gb2312.1980-0
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-gbk-0
----------------------------------------------------
然后執(zhí)行 #cat fonts.dir>;font.scale
修改/etc/X11/XF86Config,
[root@tooth X11]# vi XF86Config
在Section“Files”加上下面這一行:
FontPath “/usr/X11R6/lib/X11/fonts/TrueType”
二.JDK
1.先復(fù)制simsun.ttf(宋體)simsun18030.ttf(新宋體)tahomabd.ttf tahoma.ttf到$JAVA_HOME/jre/lib/fonts下,在將系統(tǒng)中
剛剛生成的fonts.dir以及fonts.scale文件復(fù)制到$JAVA_HOME/jre/lib/fonts下即可.
四. 安裝Oracle
此時(shí)切換到Oracle用戶,運(yùn)行./runInstaller,出來(lái)的界面應(yīng)該是親切的中文界面了,如果還是亂碼請(qǐng)檢查上面的步驟。
到此Oracle的安裝過(guò)程已經(jīng)不是亂碼,可以顯示中文
不過(guò),后來(lái)的odca還是會(huì)亂碼,是因?yàn)镺racle默認(rèn)使用自己的資源.嘗試了多次沒(méi)解決....
################################################
###################
# 英文安裝 #
###################
登錄Linux時(shí)選 英文
加入后須 需改 /etc/sysconfig/i18n文件
如下:
LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh"
這樣可以在英文界面下裝Oracle
#####################
文章評(píng)論
總結(jié)
以上是生活随笔為你收集整理的unix 安装oracle,linux上安装Oracle的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: linux date输出到文件,Linu
- 下一篇: linux subversion 根目录