一:故障重现
首先在Linux shell下面连接 Oracle数据库
$sqlplus /nolog
SQL>conn /as sysdba
SQL>startup(环境变量设置好以后,数据库会自动启动)
SQL>如果有问题这里差不多能显示出来,就是一个个的?????,如果用远程软件连接的话,就可能是一个个方块.
二:解决办法
退出sqlplus,在Oracle家目录下查看环境变量文件
ls -la
我的是.bash_profile
vim .bash_profile
在下面一行加入
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export NLS_LANG
退出vim
三:$. ./.bash_profile(重新加载环境变量)
再连数据库试试吧,应该没问题了,这里说的有个前提,就是装oracle的时候,选择的字符集是AMERICAN_AMERICA.ZHS16GBK
如果是别的字符集,就用类似方法试试.同样,在/etc/sysconfig/i18n里设置下兼容的语言以及字体.
select userenv(’language’) from dual
显示的结果是:
SIMPLIFIED CHINESE_CHINA.ZHS16GBK
那就把字符集改写成中文的NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
==================================
2011、7、11最新总结,最近的情况让我对上述结论有了新的看法,安装oracle数据库的经历少说有20次了,从11gR 1 32位跟64位,到11gR2 64位.装几次就会遇到不同的问题.R2 64位版本貌似对系统的要求比较高,内存资源池的共享区要求貌似不小.
总之,今天有得到个心得结论.
上面说的都不完全对,要自己试试以后才知道.这装好之后,select userenv(’language’) from dual; 结果就是简体中文,一点都没错我装的时候就是选得简体中文,这样报错之后能看个明白.
可是不管我怎么变更shell下的语言,都是显示乱码,郁闷至极的时候我就把NLS_LANG=AMERICAN_AMERICA.ZHS16GBK结果好了.
- 浏览: 7467 次
- 性别:
- 来自: 上海
最近访客 更多访客>>
最新评论
-
somkens:
希望中国也能多出几个大型的软件公司,多几个比尔盖茨
让中国程序员比较憋屈的事情 -
dafei1288:
戒骄戒躁
知耻而后勇
让中国程序员比较憋屈的事情
相关推荐
本篇文章将详细介绍如何解决在Linux环境下SQL*Plus出现的乱码问题。 首先,我们需要了解Linux系统的字符编码。Linux默认使用UTF-8作为系统编码,而SQL*Plus则可能根据Oracle数据库的字符集进行显示。如果两者不一致...
在Linux环境中,SQL*Plus是Oracle数据库管理系统提供的一个命令行工具,用于交互式地执行SQL语句和PL/SQL块。然而,在某些情况下,用户可能会遇到一些输入问题,比如退格键不起作用或者上翻历史记录时显示乱码。这个...
包含termcap-1.3.1.tar.gz,readline-6.2.tar.gz,rlwrap-0.37.tar.gz包 libtermcap-2.0.8-47.i386.rpm readline-devel-5.2-13.fc9.i386.rpm...按照里面说明文档操作即可,可以解决sqlplus下面退格,方向键输入乱码问题
替换oracle解压之后的database文件中的filegroup2文件 路径 :database/stage/Components/oracle.jdk/1.6.0.75.0/1/DataFiles
在Linux环境下,Oracle数据库的SqlPlus工具在交互式使用时可能会遇到一个问题,即当尝试使用上下左右方向键浏览历史命令时,屏幕会显示乱码,这极大地降低了使用体验。为了解决这个问题,我们可以借助rlwrap工具来...
在Linux环境下安装Oracle 11g数据库时,可能会遇到字符编码问题导致乱码现象,这主要是由于系统默认的字符集与Oracle数据库所使用的字符集不一致导致的。本篇文章将详细解析三种解决Linux安装Oracle 11g乱码的方法。...
在Linux环境中,SQL*Plus是Oracle数据库系统的命令行接口,用于执行SQL语句和PL/SQL块。然而,用户在使用SQL*Plus时可能会遇到一些输入问题,比如退格键和回车键导致的乱码现象。这通常是因为终端不支持某些高级的...
在Linux环境中安装Oracle数据库时,可能会遇到汉字乱码的问题,这不仅影响了正常的安装过程,也可能导致后续数据库操作中的数据不准确。以下是一份详细的解决此类问题的指南,旨在帮助你顺利进行Oracle安装并创建无...
oracle 使用sqlplus导入大sql文件,需熟悉linux命令,批量导入sql文件以及导入乱码解决方案
文档标题和描述中提到的问题是关于在Red Hat 5.4操作系统上安装Oracle 11g后,使用Sqlplus工具时出现中文乱码的一系列问题。这个问题涉及到四个主要方面:文件名显示乱码、vi编辑器查看中文内容乱码、Sqlplus内部...
至于终端中的方向键乱码问题,当使用sqlplus时,方向键在某些Linux发行版(如Ubuntu)上可能会显示为奇怪的字符序列。这是由于终端不支持处理这些键的转义序列。解决这个问题,可以安装`libreadline5-dev`或`...
2. 关闭SELinux,Oracle官方建议不要启用,因为可能会引起兼容性问题。 3. 禁用CentOS的防火墙,以简化安装过程。 4. 为了避免安装过程中出现乱码,建议使用英文作为系统语言。 四、安装前的系统准备 1. 关闭防火墙...
tar -zxvf Oracle Database 11g Release 2 for Linux.tar.gz ``` **运行安装脚本** 切换到`oracle`用户并运行图形化安装程序: ```bash su - oracle ./runInstaller ``` 在图形界面中,按照提示进行操作,选择...
在SQL*Plus中,用户可能会遇到输入删除键(Delete)或方向键时出现乱码的问题。这通常是由于终端编码设置不正确或者SQL*Plus的NLS设置与系统环境不匹配导致的。以下是一些详细的知识点,帮助你解决这个问题: 1. **...
本文将详细介绍如何在Linux环境下安装配置JDK6、Tomcat6以及解决Oracle11g数据库中文显示乱码的问题。整个过程涵盖了从Linux系统的安装到最终部署J2EE应用系统的全过程,旨在为读者提供一个完整且实用的操作指南。 ...
### Linux + Oracle环境下解决无法使用Backspace键删除问题及上下键出现乱码 在Linux操作系统与Oracle数据库结合使用的环境中,可能会遇到一些常见的键盘输入问题,比如Backspace键无法正常工作,只能使用Delete键...
在Linux环境中,SQL*Plus是Oracle数据库系统提供的一个命令行工具,用于交互式地执行SQL语句和PL/SQL块。然而,默认情况下,当我们在SQL*Plus中尝试使用方向键时,可能会遇到输出显示为不可读的ASCII字符,即所谓的...
4. **解决乱码问题:** 在安装过程中可能会遇到乱码问题,可以尝试通过以下命令临时解决: ```bash export LC_ALL=en_US export LANG=en_US ``` ##### 测试 Oracle 数据库 完成安装后,需进行一系列测试以验证...
【零基础Linux系统安装】 在开始安装Linux系统之前,你需要了解一些基础知识。Linux是一种开源操作系统,...此外,遇到问题时,可以参考提供的链接资源,如Oracle安装乱码问题的解决方案和Linux vi/vim编辑器的教程。