|
一直在linuxsir.cn潜水,今天透透气.本文主要参考自本版精华贴:Redhat RHEL AS3 下安装 Oracle DB 10g 中文乱码问题的解决 作者tianhm,本人无抄袭之意只是针对debian系统oracle10g 10.1 和10.2 client安装做一下详述,为其他用debian装oracle10g客户端的用户提供参考。感谢linuxsir论坛,为大家提供这么好的学习提高的场所。
在debian 上安装oracle10g 客户端详述
系统环境:Linux version 2.6.18-3-686 (Debian 2.6.18-7) (Debian 4.1.1-20))
oracle client安装路径为:/opt/oracle
本文安装程序均来自oracle官方网址
一. 1.oracle10g 10.2
下载安装文件 10201_client_linux32.zip
unzip 10201_client_linux32.zip
2. .oracle10g 10.1
下载安装文件夹ship.client.lnx32.cpio.gz
Run "gunzip <filename>" on all the files.
gunzip ship.db.lnx32.cpio.gz
Extract the cpio archives with the command "cpio -idmv < <filename>"
cpio -idmv < ship.db.lnx32.cpio
二. oracle10.1 client 修正font.properties如下:
1. 安装之前须修正文件/Disk1/stage/Components/oracle.swd.jre/1.4.2.02.0/1/DataFiles/all_except_bin.jar
(1)unzip all_except_bin.jar
(这时生成一个 jre 的目录)
cd jre/1.4.2/lib/
mv font.properties font.properties.bak
cp font.properties.zh_CN.Sun font.properties
(2)修正font.properties文件的最后两行
filename.-Hanyi-HanyiSong-medium-r-normal--*-%d-*-*-c-*-gbk-0=/usr/share/fonts/truetype/winxp/simsun.ttf
(此处更改为系统内安装的中文字体路径及字体名,此处字体路径须同自己系统一样不可直接用此处提供的路径)
# appendedfontpath=/usr/X11R6/lib/X11/fonts/truetype (此行注释掉即可)
(3) zip -r all_except_bin.jar.new jre/
mv all_except_bin.jar.new all_except_bin.jar
( 其实就是把 font.properties 文件换掉. 这样安装时汉字显示就没有问题了)
2.如上所述更改Disk1/stage/Components/oracle.jdk/1.4.2.0.0/1/DataFilessol_bin.1.1.jar里的font.properties文件
或
安装之后修正文件/opt/oracle/jdk/jre/lib/font.properties
(1). cp font.properties.zh_CN.Sun font.properties
(2).修正font.properties文件的最后两行
原文:
filename.-Hanyi-HanyiSong-medium-r-normal--*-%d-*-*-c-*-gbk-0=/usr/X11R6/lib/X11/fonts/truetype/hya6gb3.ttf
appendedfontpath=/usr/X11R6/lib/X11/fonts/truetype
修正:
filename.-Hanyi-HanyiSong-medium-r-normal--*-%d-*-*-c-*-gbk-0=/usr/share/fonts/truetype/winxp/simsun.ttf
(此处更改为系统内安装的中文字体路径及字体名,此处字体路径须同自己系统一样不可直接用此处提供的路径及文件名)
# appendedfontpath=/usr/X11R6/lib/X11/fonts/truetype (此行注释掉即可)
三 oracle10.2 client 修正font.properties如下:
1. 安装之前须修正文件client/stage/Components/oracle.swd.jre/1.4.2.8.0/1/DataFiles/filegroup2.jar
(1)unzip filegroup2.jar
(这时生成一个 jre 的目录)
cd jre/1.4.2/lib/
mv font.properties font.properties.bak
cp font.properties.zh_CN.Sun font.properties
(2)修正font.properties文件的最后两行
原文:
filename.-misc-fzsongti-medium-r-normal--*-%d-*-*-p-*-gbk-0=/usr/X11R6/lib/X11/fonts/truetype/songti_gb.ttf
appendedfontpath=/usr/X11R6/lib/X11/fonts/truetype
修正:
filename.-misc-fzsongti-medium-r-normal--*-%d-*-*-p-*-gbk-0=/usr/share/fonts/truetype/winxp/simsun.ttf
(此处更改为系统内安装的中文字体路径及字体名,此处字体路径须同自己系统一样不可直接用此处提供的路径)
# appendedfontpath=/usr/X11R6/lib/X11/fonts/truetype (此行注释掉即可)
(3) zip -r filegroup2.jar.new jre/
mv filegroup2.jar.new filegroup2.jar
(其实就是把 font.properties 文件换掉. 这样安装时汉字显示就没有问题了)
2.如上所述更改client/stage/Components/oracle.jdk/1.4.2.0.8/1/DataFiles/sol_jre_lib.1.1.jar里的font.properties文件
或
安装之后修正文件/opt/oracle/jdk/jre/lib/font.properties
(1). cp font.properties.zh_CN.Sun font.properties
(2).修正font.properties文件的最后两行
原文:
filename.-misc-fzsongti-medium-r-normal--*-%d-*-*-p-*-gbk-0=/usr/X11R6/lib/X11/fonts/truetype/songti_gb.ttf
appendedfontpath=/usr/X11R6/lib/X11/fonts/truetype
修正:
filename.-misc-fzsongti-medium-r-normal--*-%d-*-*-p-*-gbk-0=/usr/share/fonts/truetype/winxp/simsun.ttf
(此处更改为系统内安装的中文字体路径及字体名,此处字体路径须同自己系统一样不可直接用此处提供的路径及文件名)
# appendedfontpath=/usr/X11R6/lib/X11/fonts/truetype (此行注释掉即可)
四. Installation guides and general Oracle Database 10g documentation can be found here.
oracle10.1和oracle10.2均须 ./runInstaller -ignoreSysPreReqs 可以让runInstaller忽略系统检查 |
|