Linux安裝Oracle中文亂碼的解決
Jun 07, 2016 pm 04:54 PM在Linux上安裝過Oracle的時候漢字都是rdquo;口口rdquo;形亂碼 最初時間比較緊張只能用英文安裝,后來經(jīng)過反復(fù)試驗(yàn)和整理,現(xiàn)在
在Linux上安裝過Oracle的時候漢字都是”口口”形亂碼
最初時間比較緊張只能用英文安裝,后來經(jīng)過反復(fù)試驗(yàn)和整理,現(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í)行下面的操作前請一定保存正在進(jìn)行的工作!
----------------------------------------------------
[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.然后進(jìn)入/usr/X11R6/lib/X11/font/TrueType目錄下,
3. 運(yùn)行ttmkfdir>fonts.dir命令;接著用vi編輯fonts.dir文件,將下面內(nèi)容添加進(jìn)去
----------------------------------------------------
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用戶,運(yùn)行./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)實(shí)現(xiàn)oracle中文安裝和oracle中文界面的設(shè)置,安裝文檔完全可以實(shí)現(xiàn)

Hei?e KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?er Artikel

Hei?e Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Befolgen Sie die folgenden Schritte, um MySQL sicher und gründlich zu deinstallieren und alle Restdateien zu reinigen: 1. MySQL Service; 2. MySQL -Pakete deinstallieren; 3.. Konfigurationsdateien und Datenverzeichnisse; 4. überprüfen Sie, ob die Deinstallation gründlich ist.

Oracle ist nicht nur ein Datenbankunternehmen, sondern auch ein führender Anbieter von Cloud -Computing- und ERP -Systemen. 1. Oracle bietet umfassende L?sungen von der Datenbank bis zu Cloud -Diensten und ERP -Systemen. 2. Oraclecloud fordert AWS und Azure heraus und liefert IaaS-, PaaS- und SaaS -Dienste. 3. ERP-Systeme von Oracle wie E-Businesssuite und Fusion Applications helfen Unternehmen dabei, den Betrieb zu optimieren.

MongoDB ist für unstrukturierte Daten und hohe Skalierbarkeitsanforderungen geeignet, w?hrend Oracle für Szenarien geeignet ist, die eine strenge Datenkonsistenz erfordern. 1. MongoDB speichert Daten flexibel in verschiedenen Strukturen, die für soziale Medien und das Internet der Dinge geeignet sind. 2. Oracle Structured Data Modell sorgt für die Datenintegrit?t und eignet sich für Finanztransaktionen. 3.MongoDB skaliert horizontal durch Scherben, und Oracle skaliert vertikal durch RAC. 4.MongoDB hat niedrige Wartungskosten, w?hrend Oracle hohe Wartungskosten aufweist, aber vollst?ndig unterstützt wird.

Zusammenfassung des ersten Absatzes des Artikels: Bei der Auswahl von Software zur Entwicklung von YI -Framework -Anwendungen müssen mehrere Faktoren berücksichtigt werden. W?hrend native Tools für mobile Anwendungsentwicklung wie Xcode und Android Studio eine starke Kontrolle und Flexibilit?t bieten k?nnen, werden plattformübergreifende Frameworks wie React Native und Flutter immer beliebter, da die Vorteile der Bereitstellung gleichzeitig auf mehreren Plattformen gleichzeitig eingesetzt werden k?nnen. Für Entwickler, die in der mobilen Entwicklung neu sind, k?nnen Niedrigcode- oder No-Code-Plattformen wie Appsheet und Glide schnell und einfach Anwendungen erstellen. Darüber hinaus vergr??ern Cloud -Dienstanbieter wie AWS und Firebase umfassende Tools

Der Hauptunterschied zwischen MySQL und Oracle sind Lizenzen, Funktionen und Vorteile. 1. Lizenz: MySQL bietet eine GPL -Lizenz für die kostenlose Verwendung, und Oracle nimmt eine propriet?re Lizenz an, die teuer ist. 2. Funktion: MySQL hat einfache Funktionen und eignet sich für Webanwendungen und kleine und mittelgro?e Unternehmen. Oracle hat leistungsstarke Funktionen und eignet sich für gro?e Daten und komplexe Unternehmen. 3. Vorteile: MySQL ist open Source -kostenlos, für Startups geeignet und Oracle ist zuverl?ssig in der Leistung, geeignet für gro?e Unternehmen.

Der Unterschied zwischen MySQL und Oracle in Bezug auf Leistung und Skalierbarkeit ist: 1. MySQL ist bei kleinen bis mittleren Datens?tzen besser funktioniert, geeignet für schnelles Skalieren und effizientes Lesen und Schreiben; 2. Oracle hat mehr Vorteile bei der Behandlung gro?er Datens?tze und komplexer Abfragen, die für eine hohe Verfügbarkeit und komplexe Gesch?ftslogik geeignet sind. MySQL erstreckt sich über Master-Sklaven-Replikationen und Sharding-Technologien, w?hrend Oracle eine hohe Verfügbarkeit und Skalierbarkeit durch RAC erzielt.

MySQL verwendet GPL- und Commercial -Lizenzen für kleine und Open -Source -Projekte. Oracle verwendet kommerzielle Lizenzen für Unternehmen, die eine hohe Leistung erfordern. Die GPL -Lizenz von MySQL ist kostenlos, und die Gesch?ftslizenzen erfordern eine Zahlung. Die Oracle -Lizenzgebühren werden basierend auf Prozessoren oder Benutzern berechnet, und die Kosten sind relativ hoch.

In verschiedenen Anwendungsszenarien h?ngt die Auswahl von MongoDB oder Oracle von bestimmten Anforderungen ab: 1) Wenn Sie eine gro?e Menge unstrukturierter Daten verarbeiten müssen und keine hohen Anforderungen an die Datenkonsistenz haben, w?hlen Sie MongoDB. 2) Wenn Sie strenge Datenkonsistenz und komplexe Abfragen ben?tigen, w?hlen Sie Oracle.
