linux安装oracle图形界面乱码问题.docx

上传人:b****6 文档编号:4806407 上传时间:2022-12-09 格式:DOCX 页数:30 大小:1.17MB
下载 相关 举报
linux安装oracle图形界面乱码问题.docx_第1页
第1页 / 共30页
linux安装oracle图形界面乱码问题.docx_第2页
第2页 / 共30页
linux安装oracle图形界面乱码问题.docx_第3页
第3页 / 共30页
linux安装oracle图形界面乱码问题.docx_第4页
第4页 / 共30页
linux安装oracle图形界面乱码问题.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

linux安装oracle图形界面乱码问题.docx

《linux安装oracle图形界面乱码问题.docx》由会员分享,可在线阅读,更多相关《linux安装oracle图形界面乱码问题.docx(30页珍藏版)》请在冰豆网上搜索。

linux安装oracle图形界面乱码问题.docx

linux安装oracle图形界面乱码问题

[转]SUSELinuxEnterprise10安装Oracle10g(图形界面)

2010年12月04日星期六23:

28

Oracle10G最低系统要求:

内存:

推荐1G,,在虚拟机中为768M

Swap分区:

1G,设为内存的2倍

/tmp磁盘空间:

400MB以上

磁盘空间:

软件3.5G数据1.2G

所需软件:

SUSELinuxEnterprise10forx86,以下简称SLES

Oracledatabase10gR2forlinux32

Orarun-1.8-XXX.XX.i586.rpm软件包(这个在sles中软件安装oracle数据库有,也可以从

安装步骤:

1、安装SUSE操作系统,并确保安装“C/C++CompilerandTools”软件包。

在开发栏目中

2、安装所需软件包,安装orarun软件包,就是软件安装是的oracle数据库包,省去很多设置。

在数据库栏目中

3、Oracle用户设置

当orarun软件包安装时,会自动建立名为oracle的用户,和一个oinstall组。

我们只需要将该用户设置为enable,把shell从/bin/false改为/bin/bash。

而且orarun软件包将ORACLE_HOME文件夹自动生成,减少了很多麻烦。

4、设置Oracle环境变量

修改/ect/profile.d/oracle.sh文件,ORACLE_HOME、ORACLE_SID等环境变量可以根据需要自行修改。

例如:

ORACLE_HOME=$ORACLE_BASE/product/10gR2

ORACLE_SID=ORCL

其中默认NLS_LANG=AMERICAN,如果在中文OS下安装界面会产生乱码。

建议在英文环境下安装。

#注意:

中文环境下乱码是因为Java显示不正确,可以改用户语言为英文进行安装。

#设置语言环境

#两个都设下,LANG和LC_ALL

$exportLANG=en_US

$exportLC_ALL=en_US

这个是临时更改用户语言环境,重登录后会还原为先前的。

如果实在不行,可以yast改语言环境。

然后重登录或重启计算机。

如果需要中文安装界面请看最下的附加一.

5、安装Oracle10gR2

注销root用户,以oracle用户重新登录到KDE。

注意不要在root用户下使用su–oracle来切换到oracle用户进行安装,那样系统图形界面不能启动。

运行./runInstaller–ignoresysprereqs开始安装Oracle,–ignoresysprereqs忽略对操作系统的认证,Oracle10g默认不能安装在SUSELinux10上。

当然也可以将安装文件拷贝到硬盘,修改database/install/oraparam.ini文件,将其中添加SuSE-10项,按照suse9的参数复制,这样可以不使用–ignoresysprereqs参数。

下面在图形界面就可以一路顺利安装了。

中间可能会在系统检测那里有提示,不管,按下一步,直至结束。

感觉在SUSELinux10上安装Oracle非常方便,不用过多的设置各种参数。

而且SUSELinux10界面也非常漂亮,大家有兴趣可以试一下。

谢谢!

安装图片:

添加SimplifiedChinese

依然会提示有些检测过不去,如无错误提示,继续安装。

这里只安装软件,后面再使用dbca创建数据库。

进入终端命令行,切换到root用户下(su命令切换,输入密码后),执行以下的两个.sh文件。

附加二:

关于防火墙

SUSE默认的防火墙设置为禁止所有外来联结。

如果你想开放某个端口的话,就得修改防火墙设置开放这个端口。

本文介绍了怎么修改SUSE的防火墙设置以开放某指定端口。

手动修改:

#vi/etc/sysconfig/SuSEfirewall2

#TCP端口的情况:

FW_SERVICES_EXT_TCP="6000"

#UDP端口的情况:

FW_SERVICES_EXT_UDP="177"

防火墙设置的生效:

#rcSuSEfirewall2restart

附加一linux中安装Oracle汉字乱码完整解决方案

一.安装JDK

在/tmp下建立一个临时的文件夹

#cd/tmp

#mkdirjavacn

#cdjavacn

从网上搜索下载j2sdk-1_4_2_02-linux-i586.bin并保存到/tmp/javacn

也可以到这里下载最新的

给文件加上可执行的权限

#chmod755j2sdk-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里面,要不哪天一不小心删除了怎么办,搬家并改名!

#mvj2sdk1.4.2_02/usr/j2sdk

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

#cd/etc

#viprofile

在exportPATH前加入下面一段

JAVA_HOME=/usr/j2sdk

exportJAVA_HOME

JRE=$JAVA_HOME/jre

exportJRE

PATH=$JAVA_HOME/bin:

$JRE/bin:

$PATH

现在注销一下并重登录

OK,JDK安装完毕!

二.安装系统字体javacn.zip可以到这里下载

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

#cd/tmp

#cdjavacn

#ls-l

总用量23184

-rw-r--r--1root   root    81021970-01-01  font.properties

drwxr-xr-x9root   root    4096  6月2415:

36j2sdk1.4.2_02

-rw-r--r--1root   root   126422041970-01-01  SimSun18030.ttc

-rw-r--r--1root   root   105003521970-01-01  simsun.ttc

-rw-r--r--1root   root    77641970-01-01  sm.sh

-rw-r--r--1root   root  2604721970-01-01  tahomabd.ttf

-rw-r--r--1root   root  2655281970-01-01  tahoma.ttf

下面需要将$JRE/lib中的font.properties文件改名备份,并将/tmp/javacn中的font.properties文件拷贝到$JRE/lib中

#cd$JRE

#cdlib

#mvfont.propertiesfont.properties.bak

#cp/tmp/javacn/font.properties./

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

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

#cd/tmp

#cdjavacn

#./sm.sh

bash:

./sm.sh:

权限不够

#chmod755sm.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、设置执行权限chmoda+xjdk-6u-linux-i586.bin

3、运行自解压:

./jdk-6u-linux-i586.bin,提示授权说明,q跳过,然后输入yes后等待会即可完成。

最后安装完成在opt/oracle/(即解压在当前路径)

4、打开/etc/profile,在profile文件末尾加入:

#

#setjavaenviornment

#

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

exportJAVA_HOME

exportJAVA_BIN

exportPATH

exportCLASSPATH

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已经启动(lsnrctlstatus),要保证数据库已经启动。

(>sqlplus“/assysdba”>startup)

3、客户端进行NetConfigurationAssistant进行配置,或者修改这个文件即可。

该文件的位置为:

$ORACLE_HOME\network\admin\tnsnames.ora(forwindows)

$ORACLE_HOME/network/admin/tnsnames.ora(forunix)

修改内容红色字体

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名称。

经过以上这些基本就可以了。

然后tnsping192.168.80.29,返回值ok.即表示成功连接了。

如不行,请检查是否服务器开启了防火墙。

请关闭。

附加三:

启动数据库和自动启动数据库

安装完毕,以oracle用户登陆终端:

$sqlplus/nolog

SQL>connect/assysdba

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="SIMPLIFIEDCHINESE_CHINA.ZHS16GBK"

LANG=zh

exportLANGNLS_LANG

这两个环境变量不设置,如果上传的sql脚本中有中文字符,会导致这些中文字符无法识别,使用我们的GUI时,某些地方显示乱码。

为了使root用户可以直接使用sql命令,可以在/etc/profile文件中假如下面两行:

PATH=$PATH:

/opt/oracle/product/10.2/db_1/bin

exportPATH

注意:

1、环境变量的=前后都不能有空格,否则会错误。

2、修改该文件之后需要执行该文件:

#.profile

这样才能生效;或者重启电脑也可以。

2010-06-26

在suselinuxenterprise10中安装oracle10g(带图说明)

博客分类:

∙数据库知识

OracleSuSELinux防火墙JDK

Oracle10G最低系统要求:

内存:

推荐1G,,在虚拟机中为768M

Swap分区:

1G,设为内存的2倍

/tmp磁盘空间:

400MB以上

磁盘空间:

软件3.5G数据1.2G

所需软件:

SUSELinuxEnterprise10forx86,以下简称SLES

Oracledatabase10gR2forlinux32

Orarun-1.8-XXX.XX.i586.rpm软件包(这个在sles中软件安装oracle数据库有,也可以从

安装步骤:

1、安装SUSE操作系统,并确保安装“C/C++CompilerandTools”软件包。

在开发栏目中

2、安装所需软件包,安装orarun软件包,就是软件安装是的oracle数据库包,省去很多设置。

在数据库栏目中

3、Oracle用户设置

当orarun软件包安装时,会自动建立名为oracle的用户,和一个oinstall组。

我们只需要将该用户设置为enable,把shell从/bin/false改为/bin/bash。

而且orarun软件包将ORACLE_HOME文件夹自动生成,减少了很多麻烦。

4、设置Oracle环境变量

修改/ect/profile.d/oracle.sh文件,ORACLE_HOME、ORACLE_SID等环境变量可以根据需要自行修改。

例如:

ORACLE_HOME=$ORACLE_BASE/product/10gR2

ORACLE_SID=ORCL

其中默认NLS_LANG=AMERICAN,如果在中文OS下安装界面会产生乱码。

建议在英文环境下安装。

#注意:

中文环境下乱码是因为Java显示不正确,可以改用户语言为英文进行安装。

#设置语言环境

#两个都设下,LANG和LC_ALL

$exportLANG=en_US

$exportLC_ALL=en_US

这个是临时更改用户语言环境,重登录后会还原为先前的。

如果实在不行,可以yast改语言环境。

然后重登录或重启计算机。

如果需要中文安装界面请看最下的附加一.

5、安装Oracle10gR2

注销root用户,以oracle用户重新登录到KDE。

注意不要在root用户下使用su–oracle来切换到oracle用户进行安装,那样系统图形界面不能启动。

运行./runInstaller–ignoresysprereqs开始安装Oracle,–ignoresysprereqs忽略对操作系统的认证,Oracle10g默认不能安装在SUSELinux10上。

当然也可以将安装文件拷贝到硬盘,修改database/install/oraparam.ini文件,将其中添加SuSE-10项,按照suse9的参数复制,这样可以不使用–ignoresysprereqs参数。

下面在图形界面就可以一路顺利安装了。

中间可能会在系统检测那里有提示,不管,按下一步,直至结束。

感觉在SUSELinux10上安装Oracle非常方便,不用过多的设置各种参数。

而且SUSELinux10界面也非常漂亮,大家有兴趣可以试一下。

谢谢!

 

安装图片:

 

 

 

 

添加SimplifiedChinese

 

 

依然会提示有些检测过不去,如无错误提示,继续安装。

 

这里只安装软件,后面再使用dbca创建数据库。

 

进入终端命令行,切换到root用户下(su命令切换,输入密码后),执行以下的两个.sh文件。

 

 

参考:

 

附加二:

关于防火墙

SuSE默认的防火墙设置为禁止所有外来联结。

如果你想开放某个端口的话,就得修改防火墙设置开放这个端口。

本文介绍了怎么修改SUSE的防火墙设置以开放某指定端口。

手动修改:

#vi/etc/sysconfig/SuSEfirewall2

#TCP端口的情况:

FW_SERVICES_EXT_TCP="6000"

#UDP端口的情况:

FW_SERVICES_EXT_UDP="177"

防火墙设置的生效:

#rcSuSEfirewall2restart

 

 

附加一linux中安装Oracle汉字乱码完整解决方案

一.    安装JDK

在/tmp下建立一个临时的文件夹

#cd/tmp

#mkdirjavacn

#cdjavacn

从网上搜索下载j2sdk-1_4_2_02-linux-i586.bin并保存到/tmp/javacn

也可以到这里下载最新的

给文件加上可执行的权限

#chmod755j2sdk-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里面,要不哪天一不小心删除了怎么办,搬家并改名!

#mvj2sdk1.4.2_02/usr/j2sdk

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

#cd/etc

#viprofile

在exportPATH前加入下面一段

JAVA_HOME=/usr/j2sdk

exportJAVA_HOME

JRE=$JAVA_HOME/jre

exportJRE

PATH=$JAVA_HOME/bin:

$JRE/bin:

$PATH

现在注销一下并重登录

OK,JDK安装完毕!

二.    安装系统字体javacn.zip可以到这里下载

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

#cd/tmp

#cdjavacn

#ls-l

总用量23184

-rw-r--r--  1root    root      81021970-01-01  font.properties

drwxr-xr-x  9root    r

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 小学作文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1