在Linux上安装过Oracle的时候汉字都是rdquo;口口rdquo;形乱码 最初时间比较紧张只能用英文安装,后来经过反复试验和整理,现在

在Linux上安装过Oracle的时候汉字都是”口口”形乱码

最初时间比较紧张只能用英文安装,后来经过反复试验和整理,现在可以完全解决linux下oracle中文乱码的问题,下面是整理后的文档:

我想在linux 9 下也应该能够实现吧,这里主要还把系统添加了宋体和新宋体的字库,所以看着可能很麻烦

需要软件,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

给文件加上可执行的权限

----------------------------------------------------

[root@tooth root]# chmod 755 j2sdk-1_4_2_02-linux-i586.bin

----------------------------------------------------

执行文件安装JDK

----------------------------------------------------

[root@tooth root]# ./j2sdk-1_4_2_02-linux-i586.bin

----------------------------------------------------

......(一大堆的license的信息)

询问是否同意,当然选yes

----------------------------------------------------

[root@tooth root]# mv j2sdk1.4.2_02 /usr/j2sdk

----------------------------------------------------

现在JDK还不能算安装完成了,还要设置一下环境变量:

----------------------------------------------------

[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

----------------------------------------------------

存盘退出,执行[root@tooth root]# source .bash_profile 这样设置的环境变量就生效了

二. 安装系统字体

将附件文件解压到/tmp/javacn中,解压后的结果如下所示:

----------------------------------------------------

[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 ./

----------------------------------------------------

剩下的操作就是执行/tmp/javacn/sm.sh了。

在执行sm.sh后系统后自动重启,所以在执行下面的操作前请一定保存正在进行的工作!

----------------------------------------------------

[root@tooth root]# cd /tmp

[root@tooth tmp]# cd javacn

[[root@tooth javacn]# chmod 755 sm.sh

[root@tooth javacn]# ./sm.sh

----------------------------------------------------

此处操作系统会重新启动。

三. 设置操作系统字体

重新启动登录后,按如下步骤操作:

(下面的步骤是KDE里的,GNOME里应该差不多)

开始->控制中心->外观和主题->字体 可以将系统的字体修改为宋体simsun

一. Red Hat系统

1. 安装时选取简体中文安装,先复制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文件,将下面内容添加进去

----------------------------------------------------

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

----------------------------------------------------

然后执行 #cat fonts.dir>font.scale

修改/etc/X11/XF86Config,

[root@tooth X11]# vi XF86Config

在Section“Files”加上下面这一行:FontPath “/usr/X11R6/lib/X11/fonts/TrueType”

二.JDK

1.先复制simsun.ttf(宋体)simsun18030.ttf(新宋体)tahomabd.ttf tahoma.ttf到$JAVA_HOME/jre/lib/fonts下,在将系统中刚刚生成的fonts.dir以及fonts.scale文件复制到$JAVA_HOME/jre/lib/fonts下即可.

四. 安装Oracle

此时切换到Oracle用户,运行./runInstaller,,出来的界面应该是亲切的中文界面了,如果还是乱码请检查上面的步骤。

到此oracle的安装过程已经不是乱码,可以显示中文

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

个人已经实现oracle中文安装和oracle中文界面的设置,安装文档完全可以实现

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

linux php oracle 乱码,Linux安装Oracle中文乱码的解决相关推荐

  1. oracle32位11g中文乱码,win7 64位系统 Oracle32bit + PL/SQL访问Orale服务,Oracle 11g的安装,中文乱码问题的解决...

    前几天因为装了个Oracle32bit客户端 + PL/SQL连接不上oracle遭到组长鄙视,问我用过PL/SQL没有,我安装完打开PL/SQL登录界面跟他的都不一样,没有那个连接为Normal.S ...

  2. mysql安装出现中文乱码_MySQL安装以及中文乱码问题

    1安装 最后配置文件处问题,前面有个 叉号,不能写成功.是因为安装路径不能有中文!!!! 2安装时的编码设置为utf8 3不能插入中文的问题,一插就报错!!! 表和表中属性的的字符集也要改成utf8 ...

  3. linux安装oracle 11g乱码,Linux下安装Oracle11g中文乱码,DISPLAY未通过

    Linux下安装Oracle11g中文乱码 Linux下安装Oracle11g,安装界面乱码问题解决方法: 解决 1.下载中文字体 2.进入刚解压的database/stage/Components/ ...

  4. 【安装】Linux系统(X64)安装Oracle 11g

    [安装]Linux系统(X64)安装Oracle 11g 一.修改操作系统核心参数 在Root用户下执行以下步骤: 1)修改用户的SHELL的限制,修改/etc/security/limits.con ...

  5. linux mysql插入数据乱码_linux mysql数据库中文乱码

    mysql中文乱码 mysql是我们项目中非常常用的数据型数据库.但是因为我们需要在数据库保存中文字符,所以经常遇到数据库乱码情况.下面就来介绍一下如何彻底解决数据库中文乱码情况. 1.中文乱码 1. ...

  6. linux mysql插入中文乱码_解决Linux下Tomcat向MySQL插入数据中文乱码问题

    一.问题 在windows上面使用eclipse开发的项目在windows上面运行一切正常,部署到腾讯云时出现向MySQL数据库中插入数据是中文乱码 二.解决办法 1.尝试一 直接在linux上面使用 ...

  7. linux打开word乱码,解决linux下openoffice word文件转PDF中文乱码的问题

    网上很多介绍是由于jdk中的没有字体导致乱码,而我遇到的是转换过程并未报错,但转换后的PDF中是乱码,尝试在jre/lib/fonts/中增加字体,还是不能解决问题,因此可以判断非jre字体问题,是l ...

  8. sqldbx连不上oracle,SqlDbx连接oracle(无需安装Oracle客户端)

    下载地址:https://download.csdn.net/download/xzplinke/10428957 解压SqlDbx.zip,将SqlDbx放到C:盘根目录(C:\SqlDbx 路径是 ...

  9. Oracle linux7.9安装 Oracle 19c

    Oracle linux7.9安装 Oracle 19c 整体步骤 首先安装VMware Workstation 16 Pro虚拟机软件,然后安装Oracle linux系统,再安装Oracle 19 ...

  10. 通过复制oracle软件方式安装oracle数据库

    通过复制oracle软件方式安装oracle数据库情况只在以下几种情况下出现. 1.在目标服务器没有安装形图界面的. 2.两操作系统版本一致,本示例同为OEL5.8X64. 3.oracle安装用户u ...

最新文章

  1. LeetCode 961 N-Repeated Element in Size 2N Array --python,java解法
  2. 油猴脚本第一家,网页网盘链接实时判断+资源搜索网站导航,资源重度患者的福利...
  3. android EventBus的简单使用
  4. 委托、Lambda表达式和事件
  5. RDS Mysql中binlog日志查看
  6. leetcode 275. H 指数 II
  7. Spark之SparkSQL数据源
  8. red hat linux基本命令行,Red Hat Enterprise Linux4 一些常用命令总结
  9. 数据库、SQL脚本、存储过程执行准则(*****)
  10. Zepto Api参考
  11. 传感技术复习笔记(10)——光纤传感器
  12. 一个字由两个字节组成
  13. UE4自定义资源和编辑器(一):创建自定义资源
  14. 互联网信息安全与加密技术
  15. JQuery实现防抖节流
  16. Android Retrofit网络请求返回HTTP 405 Method Not Allowed
  17. e430c参数 thinkpad,联想ThinkPad E430c的详细参数
  18. 403高校毕业设计选题
  19. 打开Access时电脑出现蓝屏,错误编号0x00000116的问题解决
  20. 在线直播源码,VUE 获奖名单滚动显示的两种方式

热门文章

  1. 怎样搭建客户成功团队的组织架构?
  2. HTML 修改时间日期,文件属性创建时间修改时间
  3. 商业模式:为什么饭统学不了OpenTable
  4. 在MFC中,运用轨迹球算法实现鼠标旋转物体
  5. javaweb在线学习平台
  6. win10开机wifi图标消失 但是wifi可用
  7. 泛微oa明细表添加按钮_泛微OA 新增功能:表单建模详解 -
  8. 【知识分享】Win8.1关机的六种方法
  9. vmware 中文输入解决方法
  10. 活动回顾丨ALC Beijing 首场 Meetup:《开源到底有多难?》