`
yangmeng_3331
  • 浏览: 93733 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

redhat使用问题总结三——改变oracle字符集

阅读更多
在安装oracle11发行版时,为选择字符集采用了默认字符集,安装完毕,将备份还原后发现中文乱码。后来通过select userenv('language') from dual查询数据库字符集发现不是utf8.
修改数据库字符集:
SQL> conn /as sysdba  
Connected.  
SQL> shutdown immediate;  
Database closed.  
Database dismounted.  
ORACLE instance shut down.  
SQL> startup mount  
ORACLE instance started.  
  
Total System Global Area  236000356 bytes  
Fixed Size                   451684 bytes  
Variable Size             201326592 bytes  
Database Buffers           33554432 bytes  
Redo Buffers                 667648 bytes  
Database mounted.  
SQL> ALTER SESSION SET SQL_TRACE=TRUE;//语句跟踪  
System altered.  
SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION;  
  
System altered.  
  
SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;  
  
System altered.  
  
SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=0;  
  
System altered.  
  
SQL> alter database open;  
   
Database altered.  
  
SQL> ALTER DATABASE CHARACTER SET AL32UTF8;  
ALTER DATABASE CHARACTER SET AL32UTF8  
*  
ERROR at line 1:  
ORA-12712: new character set must be a superset of old character set  
  
  
提示我们的字符集:新字符集必须为旧字符集的超集,这时我们可以跳过超集的检查做更改:  
  
SQL> ALTER DATABASE character set INTERNAL_USE AL32UTF8;  
  
Database altered.  

修改后发现中文还是乱码,后来发现原来地区和语言不是中国简体。
解决方式:
修改oracle环境变量
Vi .bash_profile
在其中加上
NLS_LANG="SIMPLIFIED CHINESE_CHINA".AL32UTF8
export NLS_LANG

然后使用. ./.bash_profile重新加载环境变量或者重启服务器。
分享到:
评论

相关推荐

    redhat下安装oracle

    以下是对"redhat下安装oracle"这一主题的详细解释。 首先,确保你的Red Hat系统满足Oracle数据库的基本硬件和软件需求。这通常包括特定版本的操作系统(例如,Red Hat Enterprise Linux),足够的内存和处理器资源...

    脱机下RedHat7.6安装Oracle11g详细攻略.pdf

    - 设置字符集环境变量`NLS_LANG`。 - 设置`DISPLAY`变量用于图形界面操作。 - 使环境变量生效,使用`source ~/.bash_profile`。 三、手动安装Oracle11gR2: 1. 安装资源准备: - 需要从Oracle官网下载Oracle 11...

    RedHat下安装Oracle11g详细步骤

    ### RedHat下安装Oracle11g详细步骤 #### 一、环境准备 ##### 1.1 系统配置要求 为了确保Oracle 11g在Red Hat 6.1上能够顺利安装并运行,需要满足一定的硬件及软件配置条件: - **内存要求**:至少需要2GB内存,...

    Redhat7.6 Oracle 19C RAC部署手册

    Redhat7.6 Oracle 19C RAC部署手册

    Redhat Enterprice linux Server 5上安装 Oracle 10G R2 RAC参考手册.pdf

    Redhat Enterprice linux Server 5上安装 Oracle 10G R2 RAC参考手册.pdf

    redhat 7.6 安装oracle 19c版本数据库

    redhat 7.6 安装oracle 19c版本数据库

    Oracle数据库教程——nbu恢复oracle数据库案例

    ### Oracle数据库教程——nbu恢复oracle数据库案例 #### 一、引言 Oracle数据库作为业界广泛使用的数据库管理系统之一,在企业级应用中扮演着至关重要的角色。然而,由于各种原因(如硬件故障、软件错误或人为失误...

    redhat6.6安装oracle11g所需全部rpm

    由于自己在找这些rpm的时候花费了挺多时间的,在此作个资源,为大家节省一些时间。redhat6.6安装oracle11g所需全部rpm

    Redhat 安装Oracle9i&SUSE安装Oracle10g

    本文将详细讨论在两种不同的Linux发行版——Redhat和SUSE——上安装Oracle数据库,即Oracle9i和Oracle10g的过程。 首先,让我们从Redhat Linux安装Oracle9i开始。Oracle9i在Linux上的安装是一个涉及多个步骤的复杂...

    linux RedHat5 下安装Oracle10.0.2安装文档

    在Linux RedHat 5系统中安装Oracle 10.2.0.1是一个涉及多步骤的过程,主要包括前期准备、Oracle安装以及后期配置。以下是详细的知识点解析: 1. **前期准备**: - **检查安装包**:在安装Oracle之前,需要确保系统...

    修改RedHatEnterpriseLinux4.0操作系统字符集解决乱码问题

    ### 修改RedHat Enterprise Linux 4.0操作系统字符集解决乱码问题 在处理多语言环境下的Linux系统时,经常会遇到字符编码不匹配导致的乱码问题。本文将详细介绍如何通过修改RedHat Enterprise Linux 4.0操作系统的...

    oracle——10g下安装redhat

    2. **运行命令改变核心参数**:使用`/sbin/sysctl -p`命令使上述在`sysctl.conf`中修改的参数立即生效。 3. **资源限制配置**:在`/etc/security/limits.conf`文件中设定进程数量(`nproc`)和文件句柄数量(`nofile`)...

    linux redhat5下安装oracle11g

    1. 使用 Oracle 用户登录 Redhat 5.5 安装,使用以下命令: ``` $ cd /tmp/database ``` 2. 启动图形界面安装,使用以下命令: ``` $ ./runInstaller ``` 3. 配置 Oracle 数据库,使用以下命令: ``` $ dbca ``` 在...

    RedHat6.8安装oracle11g RAC 完整安装步骤

    RedHat6.8安装oracle11g RAC 完整安装步骤,虚拟机上安装验证过

    Oracle10g for linux(redhat5)安装以及卸载

    Oracle10g for linux(redhat5)安装以及卸载 以及常见问题解析

    REDHAT VMWare Oracle安装指南

    REDHAT VMWare Oracle安装指南是一份详尽的教程,主要涵盖了如何在VMware虚拟化环境中安装Linux操作系统,特别是Redhat、CentOS、Fedora和Ubuntu等,以及如何在Linux系统中安装Oracle数据库,特别是Oracle RAC。...

    redhat5.5下安装oracle9i

    Redhat 5.5 是一个稳定且广泛使用的 Linux 发行版,而 Oracle 9i 是一款功能强大的关系型数据库管理系统。为了确保安装过程顺利进行,本文将分为几个关键步骤进行阐述,并提供必要的背景信息和注意事项。 #### 二、...

    Redhat Enterprise linux 5.4上安装Oracle10g

    在Redhat Enterprise Linux 5.4上安装Oracle 10g是一个相对复杂的过程,涉及到操作系统配置、环境变量设定以及数据库的安装与管理。本指南将详细介绍这个过程,并着重解决可能出现的em/dbca乱码问题以及如何配置...

    oracle9i在redhat5下的安装

    ### Oracle9i在RedHat 5下的安装指南 Oracle9i数据库系统在企业级应用中扮演着关键角色,尤其在RedHat 5这样的稳定Linux发行版上,其部署更是受到广泛青睐。本文将深入探讨Oracle9i在RedHat 5操作系统下的安装流程...

Global site tag (gtag.js) - Google Analytics