當前位置:我的異常網? Linux/Unix???linux上安裝Oracle
linux上安裝Oracle
www.myexceptions.net??網友分享于:2013-09-03??瀏覽:26次
linux下安裝Oracle
1.Linux下安裝 jdk(Linux)
建議從sun的主頁上下載bin文件,運行后在/usr/會建立好java目錄的
Linux下相關命令
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的環境變量
# 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開發包
gcc
cpp
glibc-devel
compat-libstdc
glibc-kernheaders
binutils
可以使用命令來查看是否已安裝了這些包
[root@pkuLinuxbosun root]# rpm -q gcc cpp compat-libstdc glibc-devel glibc-kernheaders binutils
然后安裝,或者在系統設置/添加刪除程序...選 開發工具
如果都不清楚的話,就把所有的開發工具都裝上,Linux會計算包依賴關系
4.添加安裝過程中需要用到的用戶和組,這當中會用到二個用戶一個是root,一個是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.設置內核參數,調節信號燈及共享內存
(1)設置內核參數,調節信號燈及共享內存:
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對文件的要求:
編輯文件:/etc/security/limits.conf 加入以下語句:
Oracle soft nofile 65536
Oracle hard nofile 65536
Oracle soft nproc 16384
Oracle hard nproc 16384
8設置Oracle的環境
#su – Oracle
$ vi ~/.bash_profile
export LD_ASSUME_KERNEL=2.4.19 //若不指定 過不了 jre
#export DISPLAY=”192.168.9.205:0.0” (127.0.0.1:0.0) //這個不要
export Oracle_BASE=/opt/Oracle
export Oracle_HOME=/opt/Oracle/product/9.2.0
export Oracle_SID=ora9i (數據庫全局變量名)
export Oracle_TERM=xterm (xterm窗口模式 vt100 終端調試模式)
export NLS_LANG=AMERICAN (設置語言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 的環境就應該生效了
########注意這些配置文件很重要
若這些沒寫對,Oracle安裝肯定會出錯
9.使Oracle調用X11
#xhost
(xhost disable訪問控制,客戶端可以從任何主機進行連接)
這個命令用來保證Oracle用戶調用X11,否則無法安裝
10. 安裝
把 Oracle的3個盤里的文件都解壓到 /opt/o中,
結構如
Disk1
Disk2
Disk3
這樣Oracle會自動找需要的資源,不必再換盤
在Oracle主目錄里運行:#/opt/o/Disk1/install/Linux/runinstaller
開始會讓用root身份執行/tmp/的一個文件,執行即可
按提示,安裝,中途有2次錯誤
第一個錯誤是Linking階段的,當安裝進度到6x%的時候出現的,Oracle Universal Installer提示關于這個文件
“/soft/Oracle/network/lib/ins_oemagent.mk”有問題,這時我們可以暫時不要去管它,選擇“ignore”,將其忽略,等整
個安裝過程完成以后,再來解決這個問題。
第二錯誤也是Linking階段,當安裝進度到84%的時候出現的,Oracle Universal Installer提示“Error in invoking target
install of makefile $Oracle_HOME/ctx/lib/ins_ctx.mk”出現錯誤。
這個時候就不要選擇忽略了,可以修復這個錯誤,打開$Oracle_HOME/ctx/lib/env_ctx.mk文件進行如下編輯,將光標定
位到第1365行,也就是“INSO_LINK =”這一行,然后把“$(LDLIBFLAG)dl”這句加入到“INSO_LINK=-L$(CTXLIB)$
(LDLIBFLAG)m”的后面,修改后成為這個樣子:
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文件,回到錯誤提示窗口,按“retry”按鈕即可繼續安裝。
當數據庫建立完畢,等安裝程序將所有文件復制到系統之后,Oracle Universal Installer還會彈出一個提示信息窗口要求以
root身分執行運行root.sh程序,root.sh位于 Oracle_HOME 所指向的目錄下。
等這里執行完畢后,如果一切正常,OUI會出現“The Installation Of Oracle9i Database Was successful.”的提示信息,此時說明Oracle920數據庫在redhat Linux9上安裝成功了!
如果此時還需要進行其它內容的安裝,按下“Next Install”按鈕可進行安裝,否則,請按下“Exit”按鈕退出OUI安裝。
最后一步是修復一下剛才的那個錯誤,即Linking階段安裝到6x%的時候出現的“/soft/Oracle/network/lib/ins_oemagent.mk”這個錯誤。
以Oracle用戶執行如下命令:
#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文件。
然后執行如下命令:
#make -f $Oracle_HOME/ctx/lib/ins_ctx.mk install
將錯誤修復完成。
到此為止,Oracle920數據庫在redhat Linux9上已經完全安裝成功了。
100%時,讓以root運行$Oracle_HOME/root.sh,按要求輸入路徑:[usr/local/bin]
##################
#Oracle9i亂碼解決#
##################
1.下載javacn.zip文件,解壓到后 ,將fonts.properties文件拷usr/java/jdk1.6.0_05/lib中
2.執行解壓包中的sm.sh,(Linux會自動重啟)
一. Red Hat系統
1. 安裝時選取簡體中文安裝,先復制simsun.ttc(宋體)simsun18030.ttc(新宋體)tahomabd.ttf tahoma.ttf
到/usr/X11R6/lib/X11/font/TrueType下,并將所有ttc文件改為ttf文件;
2. 2.然后進入/usr/X11R6/lib/X11/font/TrueType目錄下,
3. 運行ttmkfdir > fonts.dir命令;接著用vi編輯fonts.dir文件,將下面內容添加進去
----------------------------------------------------
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
----------------------------------------------------
然后執行 #cat fonts.dir>;font.scale
修改/etc/X11/XF86Config,
[root@tooth X11]# vi XF86Config
在Section“Files”加上下面這一行:
FontPath “/usr/X11R6/lib/X11/fonts/TrueType”
二.JDK
1.先復制simsun.ttf(宋體)simsun18030.ttf(新宋體)tahomabd.ttf tahoma.ttf到$JAVA_HOME/jre/lib/fonts下,在將系統中
剛剛生成的fonts.dir以及fonts.scale文件復制到$JAVA_HOME/jre/lib/fonts下即可.
四. 安裝Oracle
此時切換到Oracle用戶,運行./runInstaller,出來的界面應該是親切的中文界面了,如果還是亂碼請檢查上面的步驟。
到此Oracle的安裝過程已經不是亂碼,可以顯示中文
不過,后來的odca還是會亂碼,是因為Oracle默認使用自己的資源.嘗試了多次沒解決....
################################################
###################
# 英文安裝 #
###################
登錄Linux時選 英文
加入后須 需改 /etc/sysconfig/i18n文件
如下:
LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh"
這樣可以在英文界面下裝Oracle
#####################
文章評論