`
yangmeng_3331
  • 浏览: 92832 次
  • 性别: 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内存,...

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

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

    Redhat7.6 Oracle 19C RAC部署手册

    Redhat7.6 Oracle 19C RAC部署手册

    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操作系统的...

    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