xp系统安装oracle乱码,linux中安装Oracle汉字乱码完整解决方案
一.?安裝JDK
在/tmp下建立一個臨時的文件夾
# cd /tmp
# mkdir javacn
# cd javacn
從網上搜索下載j2sdk-1_4_2_02-linux-i586.bin并保存到/tmp/javacn
也可以到這里下載最新的
給文件加上可執行的權限
# chmod 755 j2sdk-1_4_2_02-linux-i586.bin
執行文件安裝JDK
# ./j2sdk-1_4_2_02-linux-i586.bin
......(一大堆的license的信息)
詢問是否同意,當然選yes
.........
安裝完后刪除安裝文件
# rm -rf *.bin
感覺起來這個安裝就是解壓一下而已,解壓出來的結果就是j2sdk1.4.2_02這個文件夾。
這個文件夾不能放在/tmp里面,要不哪天一不小心刪除了怎么辦,搬家并改名!
# mv j2sdk1.4.2_02 /usr/j2sdk
現在JDK還不能算安裝完成了,還要設置一下環境變量:
# cd /etc
# vi profile
在export PATH前加入下面一段
JAVA_HOME=/usr/j2sdk
export JAVA_HOME
JRE=$JAVA_HOME/jre
export JRE
PATH=$JAVA_HOME/bin:$JRE/bin:$PATH
現在注銷一下并重登錄
OK,JDK安裝完畢!
二.?安裝系統字體 javacn.zip
可以到這里下載。
將附件文件解壓到/tmp/javacn中,解壓后的結果如下所示:
# cd /tmp
# cd javacn
# ls -l
總用量 23184
-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中
# cd $JRE
# cd lib
# mv font.properties font.properties.bak
# cp /tmp/javacn/font.properties ./
剩下的操作就是執行/tmp/javacn/sm.sh了。
在執行sm.sh后系統后自動重啟,所以在執行下面的操作前請一定保存正在進行的工作!
# cd /tmp
# cd javacn
# ./sm.sh
bash: ./sm.sh: 權限不夠
# chmod 755 sm.sh
# ./sm.sh
此處操作系統會重新啟動。
第二部分操作完成。
三.?設置操作系統字體
將/usr/X11/lib/X11/fonts/TrueType下的所有文件拷貝到$JAVA_HOME/jre/lib/fonts
#cp /usr/X11/lib/X11/fonts/TrueType/*.*
$JAVA_HOME/jre/lib/fonts
使用oracle用戶登陸,將應用程序字體、窗口標題字體設置為SimSun。
(下面的步驟是KDE里的,GNOME里應該差不多)
開始->控制中心->外觀和主題->字體
點調整所有字體,按如下界面中配置,選中字體復選框,并在列表中選擇Simsun(實際上這個就是大家在Window里很熟悉的宋體),字體樣式不用管它,大小復選框選中,并在列表中選擇9,配置完成后點確定。回到上一層窗口點應用并關閉窗口。
最后四.?安裝Oracle
此時切換到Oracle用戶,運行./runInstaller,出來的界面應該是親切的中文界面了,如果還是亂碼請檢查上面的步驟。
另附一個簡單方法:安裝時指定參數如:需要先安裝JDK
./runInstaller –jreLoc /opt/oracle/jdk1.6.0.18/jre/
數據庫軟件安裝完后還有一點小小的尾巴工程。即DBCA與EM界面中文亂碼解決。因為Oracle安裝后它會裝上自己的JDK,它的幾個工具用得都是它自己的JDK。
附加零:安裝JDK
我下載的版本是
jre-6u18-linux-i586.bin,下載頁面
1、將jre-6u18-linux-i586.bin放到本地,我放在/opt/oracle/目錄下,我將所有和oracle相關的都放這下面了。呵。以下操作切換至root權限下。
2、設置執行權限 chmod a+x
jdk-6u-linux-i586.bin
3、運行自解壓:
./jdk-6u-linux-i586.bin
,提示授權說明,q跳過,然后輸入yes后等待會即可完成。最后安裝完成在opt/oracle/ (即解壓在當前路徑)
4、打開/etc/profile,在profile文件末尾加入:
#
# set java enviornment
#
JAVA_HOME=/opt/oracle/jdk1.6.0_18
JAVA_BIN=/opt/oracle/jdk1.6.0_18/bin
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export JAVA_BIN
export PATH
export CLASSPATH
5、驗證java
-version出現關于JDK版本信息即成功,最后可選操作,刪除此bin文件,如果想節省空間的話。
使用DBCA助手時界面中文亂碼:
解決方案:需要安裝新版的JDK,
安裝參考附加零:安裝JDK說明
使用gedit打開dbca文件并編輯JRE_DIR路徑指向你所安裝的目錄,如我oracle10G路徑在/opt/oracle/product/10.2/db_1/bin,
JDK1.6.XXX路徑在/opt/oracle/jdk1.6.0.18/jre如圖。接著運行dbca即界面中文化了。
OK,問題全部搞定,其他類似的問題可以類似參考來解決!
附加二:
配置windows客戶端連接linux下的oracle數據庫
參考:
必要條件:
1、在客戶端要安裝oracle
客戶端組件。(在安裝過oracle
數據庫的電腦上已經安裝有這個)
2、在服務端,要保證listener已經啟動(lsnrctl status),要保證數據庫已經啟動。(>sqlplus “/
as sysdba” ?>startup)
3、客戶端進行Net Configuration
Assistant進行配置,或者修改這個文件即可。
該文件的位置為:
$ORACLE_HOME
etworkadminnsnames.ora (for windows)
$ORACLE_HOME/network/admin/tnsnames.ora (for unix)
修改內容紅色字體
orcl =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.80.29)(PORT = 1521))
(LOAD_BALANCE = yes)
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
備注說明:
orcl = 這里的orcl為標識,連接字符串。
HOST = 192.168.80.29,這里的紅字表示遠程的主機IP,最好用IP
SERVICE_NAME = orcl,這里的為服務器上的service_name 名稱。
經過以上這些基本就可以了。然后tnsping
192.168.80.29,返回值ok.即表示成功連接了。如不行,請檢查是否服務器開啟了防火墻。請關閉。
附加三:啟動數據庫和自動啟動數據庫
安裝完畢,以oracle用戶登陸終端:
$ sqlplus /nolog
SQL>connect /as sysdba
SQL>startup
設置oracle自啟動:
修改/etc/sysconfig/oracle文件:
START_ORACLE_DB="yes"
START_ORACLE_DB_LISTENER="yes"
修改/etc/oratab文件的最后一行:
orcl:/home/app/oracle/product/10.2/db_1:N 修改為:
orcl:/home/app/oracle/product/10.2/db_1:Y
設置環境變量:
在/etc/profile 文件中加入以下兩個變量:
NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
LANG=zh
export?LANG?NLS_LANG
這兩個環境變量不設置,如果上傳的sql腳本中有中文字符,會導致這些中文字符無法識別,使用我們的GUI時,某些地方顯示亂碼。
為了使root用戶可以直接使用sql命令,可以在/etc/profile 文件中假如下面兩行:
PATH=$PATH:/opt/oracle/product/10.2/db_1/bin
export PATH
注意:
1、環境變量的=前后都不能有空格,否則會錯誤。
2、修改該文件之后需要執行該文件:
# . profile
這樣才能生效;或者重啟電腦也可以。
總結
以上是生活随笔為你收集整理的xp系统安装oracle乱码,linux中安装Oracle汉字乱码完整解决方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle参数文件initorcl位置
- 下一篇: 一生一起走是哪首歌啊?