oracle xe gentoo,gentoo 上安裝oracle ( 安裝過程中文亂碼我解決 原創)

2.使用管理員賬戶建立Oracle用戶和dba,oinstall用戶組

個人空間—后台

groupadd dba

groupadd oinstall

useradd  -g oinstall -G dba -m  oracle

#我直接將它裝在它的家目錄而非/home/oracle-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-

passwd oracle

3.建造Oracle安裝根目錄,並且修改權限

mkdir -p /home/oracle/product/10.2.0.1

chown -R oracle:oinstall /home/oracle

chmod 755 /home/oracle/

4.設置安裝的環境變量,創造編輯/etc/env.d/99oracle文件。

ORACLE_BASE=/home/oracle

ORACLE_HOME=/home/oracle/product/10.2.0.1

ORACLE_SID='orca'

ORACLE_OWNER=oracle

TNS_ADMIN=/home/oracle/product/10.2.0.1/network/admin

#NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1

ORA_NLS10=/home/oracle/product/10.2.0.1/nls/data

CLASSPATH=/home/oracle/product/10.2.0.1/jdbc/lib/classes12.zip

LD_LIBRARY_PATH=/home/oracle/product/10.2.0.1/lib:/home/oracle/product/10.2.0.1/lib32

DISABLE_HUGETLBFS=1

PATH=/home/oracle/product/10.2.0.1/bin

ROOTPATH=/home/oracle/product/10.2.0.1/bin

LDPATH=/home/oracle/product/10.2.0.1/lib:/home/oracle/product/10.2.0.1/lib32

#TZ=GMT

5.更新環境變量

env-update

source /etc/profile

6.檢查網絡及相關設置是否正確

7.安裝Oracle依賴的軟件包

emerge -a =sys-libs/libstdc++-v3-3.3*

emerge -a dev-java/sun-jdk    #這個是sun 的jdk  個人感覺可以不用裝

emerge -a libaio

emerge -a logger   //系統日志記錄,裝過的可以不裝

ln -s /usr/lib/libstdc++-v3/libstdc++.so.5 /usr/lib

9.啟動x環境,注意已oracle用戶,開始正式安裝。

cd ~

$ mkdir /tmp/oratmp && chown oracle:oinstall /tmp/oratmp && chmod 777 /tmp/oratmp

$ export TEMP=/tmp/oratmp

$ export TMPDIR=/tmp/oratmp

unzip 10201_database_linux32.zip

./database/runInstaller -ignoreSysPrereqs  //這個參數很重要,否則它認為你不是redhat suse 系統不給安裝

10,安裝的過程很簡單,不多述了。安裝過后手動啟動oracle服務。

/etc/init.d/ora.console start

/etc/init.d/ora.database start

/etc/init.d/ora.listener start

/opt/oracle/product/10.2.0.1/bin/isqlplusctl

====================================================

以上內容大多屬於抄襲

下面關於一些錯誤的解決

錯誤代碼1:

1錯誤代碼1:

oracle@jixiuf_pc /resource/pkg/java/database $ ./runInstaller -ignoresysprereqs正在啟動 Oracle Universal Installer...

正在檢查安裝程序要求...

檢查操作系統版本: 必須是redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2

未通過 <<<<

>>> 忽略未通過的必需先決條件。繼續...

准備從以下地址啟動 Oracle Universal Installer /tmp/OraInstall2009-10-05_12-39-51PM. 請稍候...

DISPLAY 尚未設置。請設置 DISPLAY 后重試。

根據所使用的 Unix Shell, 您可以使用以下命令作為設置 DISPLAY 環境變量的示例:

- 對於 csh: % setenv DISPLAY 192.168.1.128:0.0

- 對於 sh, ksh 和 bash: $ DISPLAY=192.168.1.128:0.0; export DISPLAY

使用以下命令來查看所使用的 shell:

echo $SHELL

使用以下命令來查看 DISPLAY 環境變量的當前設置:

echo $DISPLAY

- 確保客戶機用戶具有連接到 X 服務器的權限。

要允許客戶機用戶訪問 X 服務器, 請以啟動會話的用戶身份打開 xterm, dtterm 或 xconsole, 並鍵入以下命令:

% xhost +

要測試 DISPLAY 環境變量是否設置正確, 請運行本機操作系統自帶的基於 X11 的程序, 例如 'xclock':

%

如果無法成功運行 xclock, 請與您的 PC-X 服務器或操作系統供應商聯系以獲得幫助。

xclock 的典型路徑為: /usr/X11R6/bin/xclock

它給我這些辦法好像不怎么對,出現以上錯誤是因為你從超級用戶su 到oracle 用戶開始安裝過程,這不可以,必須exit 然后以普通用戶  或者useradd  -g oinstall -G dba -m  oracle 未加-m 參數

su oracle 並輸入密碼才可以

錯誤2

啟動后中文顯示全部是口口口口口口  並且命令行上提示

Warning: Cannot convert string "-b&h-lucida-medium-r-normal-sans-*-140-*-*-p-*-iso8859-1" to type FontStruct

網上有許多文章寫關於這個的問題但在gentoo 上未必有用,懷懝是gentoo 用的是Xorg 面非XFree86 那個javacn 好像就不怎么管用了

解決方法:

首先系統上要裝有simsun.ttc  ,可以用以下命令檢查  如下

#jixiuf_pc ~ #xlsfonts |grep simsun

-misc-simsun 18030-medium-r-normal--0-0-0-0-m-0-ascii-0

-misc-simsun 18030-medium-r-normal--0-0-0-0-m-0-cns11643-1

-misc-simsun 18030-medium-r-normal--0-0-0-0-m-0-cns11643-2

-misc-simsun 18030-medium-r-normal--0-0-0-0-m-0-cns11643-3

-misc-simsun 18030-medium-r-normal--0-0-0-0-m-0-gb18030.2000-0

-misc-simsun 18030-medium-r-normal--0-0-0-0-m-0-gb2312.1980-0

-misc-simsun 18030-medium-r-normal--0-0-0-0-m-0-iso10646-1

-misc-simsun 18030-medium-r-normal--0-0-0-0-m-0-iso8859-1

-misc-simsun 18030-medium-r-normal--0-0-0-0-m-0-jisx0208.1983-0

-misc-simsun 18030-medium-r-normal--0-0-0-0-m-0-jisx0208.1990-0

-misc-simsun 18030-medium-r-normal--0-0-0-0-m-0-koi8-r

-misc-simsun extb-medium-r-normal--0-0-0-0-m-0-iso10646-1

-misc-simsun-medium-r-normal--0-0-0-0-p-0-ascii-0

-misc-simsun-medium-r-normal--0-0-0-0-p-0-cns11643-1

-misc-simsun-medium-r-normal--0-0-0-0-p-0-cns11643-2

-misc-simsun-medium-r-normal--0-0-0-0-p-0-cns11643-3

-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb18030.2000-0

-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0  //主要是這一行

-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1

-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso8859-1

-misc-simsun-medium-r-normal--0-0-0-0-p-0-jisx0208.1983-0

-misc-simsun-medium-r-normal--0-0-0-0-p-0-jisx0208.1990-0

-misc-simsun-medium-r-normal--0-0-0-0-p-0-koi8-r

如果你運行后沒有任何顯示那你需要安裝simsun.ttc 字體,可以到Windows c:/windows/fonts 目錄下考

然后 進到

cd database/stage/Components/oracle.swd.jre/1.4.2.8.0/1/DataFiles/

目錄下有

filegroup1.jar  filegroup3.jar  filegroup5.jar filegroup2.jar  filegroup4.jar   (可以不同的版本文件的名字會有不同,但是在此目錄下修改不會錯)

unzip filegroup2.jar

會出現一個jre 目錄,下面有個lib 目錄

cd jre/1.4.2/lib/

用 gedit 打開 font.properties

將文件中所有出現的

-b&h-lucida-medium-r-normal-sans-*-140-*-*-p-*-iso8859-1用

-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0

進行替換,

/可能需要手工完成,我試的時候gedit 的替換功能好像並沒有把它們完全替換

替換后

cd database/stage/Components/oracle.swd.jre/1.4.2.8.0/1/DataFiles/

rm filegroup2.jar

zip -r filegroup2.jar jre/  #重新打包

chmod 755 filegroup2.jar

,直到運行

/runInstaller -ignoreSysPrereqs

時不在出現

Warning: Cannot convert string "-b&h-lucida-medium-r-normal-sans-*-140-*-*-p-*-iso8859-1" to type FontStruct

並且漢字可以顯現為止,可能在安裝過程中有些地方還是出現亂碼,解決方法同 上把font.properties 中其他一些地方用

-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0

替換

我痛下狠心將其中所有以 -b&h- 開頭的字體全部進行了替換替換后的font.properties 內容如下,供大

# @(#)font.properties.zh_CN.Sun.linux1.1 03/07/14

# Copyright 2003 Sun Microsystems, Inc. All rights reserved.

#

# Component Font Mappings For Linux zh_CN_U_UTF8

#

serif.0=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0

serif.1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0

serif.italic.0=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0

serif.italic.1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0

serif.bold.0=-b&h-lucidabright-demibold-r-normal--*-%d-*-*-p-*-iso8859-1

serif.bold.1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0

serif.bolditalic.0=-b&h-lucidabright-demibold-i-normal--*-%d-*-*-p-*-iso8859-1

serif.bolditalic.1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0

sansserif.0=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0

sansserif.1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0

sansserif.italic.0=-b&h-lucidasans-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1

sansserif.italic.1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0

sansserif.bold.0=-b&h-lucidasans-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1

sansserif.bold.1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0

sansserif.bolditalic.0=-b&h-lucidasans-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-1

sansserif.bolditalic.1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0

monospaced.0=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1

monospaced.1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0

monospaced.italic.0=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1

monospaced.italic.1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0

monospaced.bold.0=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1

monospaced.bold.1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0

monospaced.bolditalic.0=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1

monospaced.bolditalic.1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0

dialog.0=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0

dialog.1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0

dialog.italic.0=-b&h-lucidasans-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1

dialog.italic.1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0

dialog.bold.0=-b&h-lucidasans-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1

dialog.bold.1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0

dialog.bolditalic.0=-b&h-lucidasans-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-1

dialog.bolditalic.1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0

dialoginput.0=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1

dialoginput.1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0

dialoginput.italic.0=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1

dialoginput.italic.1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0

dialoginput.bold.0=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1

dialoginput.bold.1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0

dialoginput.bolditalic.0=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1

dialoginput.bolditalic.1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0

# Missing Glyph Character

#

default.char=274f

# Component Font Character Encodings

#

fontcharset.serif.0=sun.io.CharToByteISO8859_1

fontcharset.serif.1=sun.io.CharToByteUnicodeBigUnmarked

fontcharset.sansserif.0=sun.io.CharToByteISO8859_1

fontcharset.sansserif.1=sun.io.CharToByteUnicodeBigUnmarked

fontcharset.monospaced.0=sun.io.CharToByteISO8859_1

fontcharset.monospaced.1=sun.io.CharToByteUnicodeBigUnmarked

fontcharset.dialog.0=sun.io.CharToByteISO8859_1

fontcharset.dialog.1=sun.io.CharToByteUnicodeBigUnmarked

fontcharset.dialoginput.0=sun.io.CharToByteISO8859_1

fontcharset.dialoginput.1=sun.io.CharToByteUnicodeBigUnmarked

# Exclusion Ranges

#

# XFontSet Information

#

fontset.serif.plain=/

-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0,/

-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0

fontset.serif.italic=/

-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0,/

-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0

fontset.serif.bold=/

-b&h-lucidabright-demibold-r-normal--*-%d-*-*-p-*-iso8859-1,/

-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0

fontset.serif.bolditalic=/

-b&h-lucidabright-demibold-i-normal--*-%d-*-*-p-*-iso8859-1,/

-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0

fontset.sansserif.plain=/

-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0,/

-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0

fontset.sansserif.italic=/

-b&h-lucidasans-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1,/

-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0

fontset.sansserif.bold=/

-b&h-lucidasans-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1,/

-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0

fontset.sansserif.bolditalic=/

-b&h-lucidasans-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-1,/

-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0

fontset.monospaced.plain=/

-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1,/

-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0

fontset.monospaced.italic=/

-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1,/

-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0

fontset.monospaced.bold=/

-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1,/

-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0

fontset.monospaced.bolditalic=/

-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1,/

-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0

fontset.dialog.italic=/

-b&h-lucidasans-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1,/

-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0

fontset.dialog.bold=/

-b&h-lucidasans-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1,/

-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0

fontset.dialog.bolditalic=/

-b&h-lucidasans-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-1,/

-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0

fontset.dialog.plain=/

-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0,/

-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0

fontset.dialoginput.italic=/

-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1,/

-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0

fontset.dialoginput.bold=/

-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1,/

-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0

fontset.dialoginput.bolditalic=/

-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1,/

-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0

fontset.dialoginput.plain=/

-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1,/

-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0

fontset.default=/

-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0,/

-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0

filename.-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0=/usr/share/fonts/windows/simsun.ttf

appendedfontpath=/usr/share/fonts/windows

#-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0

#=====================================================================

注意最后兩行需要針對你simsun.ttc(改名,復制一份后叫simsun.ttf) 的位置 作一定的更改

/usr/share/fonts/windows  是存放windows 字體的目錄

除此之外還有一個地方需要做類似處理

database/stage/Components/oracle.jdk/1.4.2.0.8/1/DataFiles/sol_jre_lib.1.1.jar

將其中的font.properties 用上文進行替換

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值