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 用上文進行替換