Linux安裝Oracle中文亂碼的解決
Jun 07, 2016 pm 04:54 PM在Linux上安裝過Oracle的時候漢字都是rdquo;口口rdquo;形亂碼 最初時間比較緊張只能用英文安裝,后來經(jīng)過反復(fù)試驗和整理,現(xiàn)在
在Linux上安裝過Oracle的時候漢字都是”口口”形亂碼
最初時間比較緊張只能用英文安裝,后來經(jīng)過反復(fù)試驗和整理,現(xiàn)在可以完全解決linux下oracle中文亂碼的問題,下面是整理后的文檔:
我想在linux 9 下也應(yīng)該能夠?qū)崿F(xiàn)吧,這里主要還把系統(tǒng)添加了宋體和新宋體的字庫,所以看著可能很麻煩
需要軟件,google找 j2sdk-1_4_2_04-linux-i586.bin
javacn.zip
一.安裝JDK
在/tmp下建立一個臨時的文件夾
---------------------------------------------------
[root@tooth root]# cd /tmp
[root@tooth root]# mkdir javacn
[root@tooth root]# cd javacn
----------------------------------------------------
將 j2sdk-1_4_2_02-linux-i586.bin并保存到/tmp/javacn
給文件加上可執(zhí)行的權(quán)限
----------------------------------------------------
[root@tooth root]# chmod 755 j2sdk-1_4_2_02-linux-i586.bin
----------------------------------------------------
執(zhí)行文件安裝JDK
----------------------------------------------------
[root@tooth root]# ./j2sdk-1_4_2_02-linux-i586.bin
----------------------------------------------------
......(一大堆的license的信息)
詢問是否同意,當(dāng)然選yes
----------------------------------------------------
[root@tooth root]# mv j2sdk1.4.2_02 /usr/j2sdk
----------------------------------------------------
現(xiàn)在JDK還不能算安裝完成了,還要設(shè)置一下環(huán)境變量:
----------------------------------------------------
[root@tooth root]# vi $HOME/.bash_profile
在export PATH前加入下面一段
JAVA_HOME=/usr/j2sdk
export JAVA_HOME
JRE=$JAVA_HOME/jre
export JRE
PATH=$JAVA_HOME/bin:$JRE/bin:$PATH
----------------------------------------------------
存盤退出,執(zhí)行[root@tooth root]# source .bash_profile 這樣設(shè)置的環(huán)境變量就生效了
二. 安裝系統(tǒng)字體
將附件文件解壓到/tmp/javacn中,解壓后的結(jié)果如下所示:
----------------------------------------------------
[root@tooth root]# cd /tmp
[root@tooth root]# cd javacn
[root@tooth javacn]# ls -l
----------------------------------------------------
-rw-r--r-- 1 root root 8102 1970-01-01 font.properties
drwxr-xr-x 9 root root 4096 6月 24 15:36 j2sdk1.4.2_02
-rw-r--r-- 1 root root 12642204 1970-01-01 SimSun18030.ttc
-rw-r--r-- 1 root root 10500352 1970-01-01 simsun.ttc
-rw-r--r-- 1 root root 7764 1970-01-01 sm.sh
-rw-r--r-- 1 root root 260472 1970-01-01 tahomabd.ttf
-rw-r--r-- 1 root root 265528 1970-01-01 tahoma.ttf
下面需要將$JRE/lib中的font.properties文件改名備份,并將/tmp/javacn中的font.properties文件拷貝到$JRE/lib中
----------------------------------------------------
[root@tooth root]# cd $JRE
[root@tooth jre]# cd lib
[root@tooth lib]# mv font.properties font.properties.bak
[root@tooth lib]# cp /tmp/javacn/font.properties ./
----------------------------------------------------
剩下的操作就是執(zhí)行/tmp/javacn/sm.sh了。
在執(zhí)行sm.sh后系統(tǒng)后自動重啟,所以在執(zhí)行下面的操作前請一定保存正在進行的工作!
----------------------------------------------------
[root@tooth root]# cd /tmp
[root@tooth tmp]# cd javacn
[[root@tooth javacn]# chmod 755 sm.sh
[root@tooth javacn]# ./sm.sh
----------------------------------------------------
此處操作系統(tǒng)會重新啟動。
三. 設(shè)置操作系統(tǒng)字體
重新啟動登錄后,按如下步驟操作:
(下面的步驟是KDE里的,GNOME里應(yīng)該差不多)
開始->控制中心->外觀和主題->字體 可以將系統(tǒng)的字體修改為宋體simsun
一. Red Hat系統(tǒng)
1. 安裝時選取簡體中文安裝,先復(fù)制simsun.ttc(宋體)simsun18030.ttc(新宋體)tahomabd.ttf tahoma.ttf到/usr/X11R6/lib/X11/fonts/TrueType下,并將所有ttc文件改為ttf文件;
2. 2.然后進入/usr/X11R6/lib/X11/font/TrueType目錄下,
3. 運行ttmkfdir>fonts.dir命令;接著用vi編輯fonts.dir文件,將下面內(nèi)容添加進去
----------------------------------------------------
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
此時切換到Oracle用戶,運行./runInstaller,,出來的界面應(yīng)該是親切的中文界面了,如果還是亂碼請檢查上面的步驟。
到此oracle的安裝過程已經(jīng)不是亂碼,可以顯示中文
oracle安裝好后啟動ocm等還會是亂碼
所以要修改他的jre文件
先改dbca
----------------------------------------------------
[oracle@tooth oracle]$ cd $ORACLE_HOME
[oracle@tooth 9.2]$ cd bin
[oracle@tooth bin]$ vi dbca
----------------------------------------------------
將最后一段
# Run DBCA
$JRE_DIR/bin/jre -DORACLE_HOME=$OH -DJDBC_PROTOCOL=thin -mx64m -classpath $CLASS
PATH oracle.sysman.assistants.dbca.Dbca $ARGUMENTS
改成:
# Run DBCA
java -DORACLE_HOME=$OH -DJDBC_PROTOCOL=thin -mx64m -classpath $CLASS
PATH oracle.sysman.assistants.dbca.Dbca $ARGUMENTS
==========================================
再改oemapp
[oracle@tooth bin]$ vi oemapp
也是最后一段
if [ "$1" = "ocmcli" ]
then
exec $JRE -DADMIN_WRL=$ADMIN_WRL -DORACLE_HOME=$ORACLE_HOME -DORBdisableLoca
tor=true -Djdbc.backward_compatible_to_816=true $JREOPTIONS_STRING -$CLASSPATH_Q
UAL $CLASSPATHADD oracle.sysman.vtx.vtxOemApp.OemApp $APPLICATION "$2" "$3" "$4"
"$5" "$6" "$7" "$8" "$9"
else
exec $JRE -DADMIN_WRL=$ADMIN_WRL -DORACLE_HOME=$ORACLE_HOME -DORBdisableLoca
tor=true -Djdbc.backward_compatible_to_816=true $JREOPTIONS_STRING -$CLASSPATH_Q
UAL $CLASSPATHADD oracle.sysman.vtx.vtxOemApp.OemApp $APPLICATION $2 $3 $4 $5 $6
$7 $8 $9
fi
改成:
if [ "$1" = "ocmcli" ]
then
java -DADMIN_WRL=$ADMIN_WRL -DORACLE_HOME=$ORACLE_HOME -DORBdisableLoca
tor=true -Djdbc.backward_compatible_to_816=true $JREOPTIONS_STRING -$CLASSPATH_Q
UAL $CLASSPATHADD oracle.sysman.vtx.vtxOemApp.OemApp $APPLICATION "$2" "$3" "$4"
"$5" "$6" "$7" "$8" "$9"
else
java -DADMIN_WRL=$ADMIN_WRL -DORACLE_HOME=$ORACLE_HOME -DORBdisableLoca
tor=true -Djdbc.backward_compatible_to_816=true $JREOPTIONS_STRING -$CLASSPATH_Q
UAL $CLASSPATHADD oracle.sysman.vtx.vtxOemApp.OemApp $APPLICATION $2 $3 $4 $5 $6
$7 $8 $9
Fi
=======================================================
最后,是netca
[oracle@tooth bin]$ vi netca
還是最后一段
# Run Net Configuration Assistant
cd $NETTOOLSDIR
$JRE -classpath $CLASSPATH oracle.net.ca.NetCA $*
exit $status
改成
# Run Net Configuration Assistant
cd $NETTOOLSDIR
java -classpath $CLASSPATH oracle.net.ca.NetCA $*
exit $status
個人已經(jīng)實現(xiàn)oracle中文安裝和oracle中文界面的設(shè)置,安裝文檔完全可以實現(xiàn)

熱AI工具

Undress AI Tool
免費脫衣圖片

Undresser.AI Undress
人工智慧驅(qū)動的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

要安全、徹底地卸載MySQL並清理所有殘留文件,需遵循以下步驟:1.停止MySQL服務(wù);2.卸載MySQL軟件包;3.清理配置文件和數(shù)據(jù)目錄;4.驗證卸載是否徹底。

Oracle不僅是數(shù)據(jù)庫公司,還是雲(yún)計算和ERP系統(tǒng)的領(lǐng)導(dǎo)者。 1.Oracle提供從數(shù)據(jù)庫到雲(yún)服務(wù)和ERP系統(tǒng)的全面解決方案。 2.OracleCloud挑戰(zhàn)AWS和Azure,提供IaaS、PaaS和SaaS服務(wù)。 3.Oracle的ERP系統(tǒng)如E-BusinessSuite和FusionApplications幫助企業(yè)優(yōu)化運營。

Oracle 中,F(xiàn)OR LOOP 循環(huán)可動態(tài)創(chuàng)建游標(biāo), 步驟為:1. 定義游標(biāo)類型;2. 創(chuàng)建循環(huán);3. 動態(tài)創(chuàng)建游標(biāo);4. 執(zhí)行游標(biāo);5. 關(guān)閉游標(biāo)。示例:可循環(huán)創(chuàng)建游標(biāo),顯示前 10 名員工姓名和工資。

在CentOS系統(tǒng)上搭建Hadoop分佈式文件系統(tǒng)(HDFS)需要多個步驟,本文提供一個簡要的配置指南。一、前期準備安裝JDK:在所有節(jié)點上安裝JavaDevelopmentKit(JDK),版本需與Hadoop兼容??蓮腛racle官網(wǎng)下載安裝包。環(huán)境變量配置:編輯/etc/profile文件,設(shè)置Java和Hadoop的環(huán)境變量,使系統(tǒng)能夠找到JDK和Hadoop的安裝路徑。二、安全配置:SSH免密登錄生成SSH密鑰:在每個節(jié)點上使用ssh-keygen命令

MongoDB適合處理大規(guī)模非結(jié)構(gòu)化數(shù)據(jù),Oracle適用于需要事務(wù)一致性的企業(yè)級應(yīng)用。1.MongoDB提供靈活性和高性能,適合處理用戶行為數(shù)據(jù)。2.Oracle以穩(wěn)定性和強大功能著稱,適用于金融系統(tǒng)。3.MongoDB使用文檔模型,Oracle使用關(guān)系模型。4.MongoDB適合社交媒體應(yīng)用,Oracle適合企業(yè)級應(yīng)用。

Oracle 日誌文件寫滿時,可採用以下解決方案:1)清理舊日誌文件;2)增加日誌文件大?。?)增加日誌文件組;4)設(shè)置自動日誌管理;5)重新初始化數(shù)據(jù)庫。在實施任何解決方案前,建議備份數(shù)據(jù)庫以防數(shù)據(jù)丟失。

MongoDB適合非結(jié)構(gòu)化數(shù)據(jù)和高擴展性需求,Oracle適合需要嚴格數(shù)據(jù)一致性的場景。 1.MongoDB靈活存儲不同結(jié)構(gòu)數(shù)據(jù),適合社交媒體和物聯(lián)網(wǎng)。 2.Oracle結(jié)構(gòu)化數(shù)據(jù)模型確保數(shù)據(jù)完整性,適用於金融交易。 3.MongoDB通過分片橫向擴展,Oracle通過RAC縱向擴展。 4.MongoDB維護成本低,Oracle維護成本高但支持完善。

在CentOS系統(tǒng)上配置WebLogic數(shù)據(jù)庫連接,需要完成以下步驟:JDK安裝與環(huán)境配置:確保服務(wù)器已安裝與WebLogic版本兼容的JDK(例如,WebLogic14.1.1通常需要JDK8)。正確設(shè)置JAVA_HOME、CLASSPATH和PATH環(huán)境變量。 WebLogic安裝與解壓:從Oracle官方網(wǎng)站下載適用於CentOS系統(tǒng)的WebLogic安裝包,並將其解壓到指定目錄。 WebLogic用戶與目錄創(chuàng)建:創(chuàng)建一個專用的WebLogic用戶賬戶,並設(shè)置安全密碼
