注意:修改字符集前需要将表空间进行数据泵备份;

5.1、修改server端字符集:

1、登录到oracle实例查看字符集:

[oracle@slave-node2 ~]$ echo $ORACLE_SID

orcl

[oracle@slave-node2 ~]$ sqlplus sys/123456@orcl as sysdba

SQL> show parameter name;

SQL> select userenv('language') from dual;

USERENV('LANGUAGE')

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

AMERICAN_AMERICA.ZHS16GBK

2、修改字符集,依次执行如下命令:

SQL>SHUTDOWN IMMEDIATE;

SQL>STARTUP MOUNT;

SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION;

SQL>ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;

SQL>ALTER SYSTEM SET AQ_TM_PROCESSES=0;

SQL>ALTER DATABASE OPEN;

SQL>ALTER DATABASE CHARACTER SET INTERNAL_USE AL32UTF8;

SQL>SHUTDOWN IMMEDIATE;

SQL>STARTUP;

SQL> select userenv('language') from dual;

USERENV('LANGUAGE')

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

AMERICAN_AMERICA.AL32UTF8

5.2、修改client端字符集:

1、设置client端字符集:

[oracle@slave-node2 ~]$ cat /home/oracle/.bash_profile

# .bash_profile

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

. ~/.bashrc

fi

# User specific environment and startup programs

PATH=$PATH:$HOME/.local/bin:$HOME/bin

export PATH

export ORACLE_BASE=/application/oracle

#oracl安装目录

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

#oracle路径

export ORACLE_SID=orcl

#oracle启动数据库实例名

export ORACLE_TERM=xterm

#xterm窗口模式安装

export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH

#添加系统环境变量

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

#添加系统环境变量

export LANG=en_US.UTF-8

#防止安装过程出现乱码

export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

#设置Oracle客户端字符集,必须和oracle安装时的字符集保持一致

#将ZHS16GBK改为AL32UTF8,保存退出;

2、生效配置文件:

[oracle@slave-node2 ~]$ source /home/oracle/.bash_profile

5.3、说明:

以上是一个oracle实例的字符集修改,如果有多个oracle实例,需要进入到实例中按照"5.1"步骤执行即可;

最新文章

  1. Hibernate常用增删改查方法
  2. SQL Server数据库表重置自增主键号(通常是指ID)
  3. iOS 通过二进制判断图片类型
  4. matlab 画三维图函数
  5. Mediator
  6. ADB Offline
  7. 1103. Integer Factorization (30)
  8. 给jdk写注释系列之jdk1.6容器(12)-PriorityQueue源码解析
  9. Fireworks Extension —— AutoSlice 介绍
  10. C++拷贝构造函数总结
  11. ListBox之类控件的Item项显示对象的两个属性
  12. 17. ZooKeeper常见的分布式系统任务——屏障
  13. Mybatis问题:There is no getter for property named 'unitId' in 'class java.lang.String'
  14. PHP Yii2 composer环境安装
  15. java 23种设计模式 深入理解【转】
  16. Typescript基础
  17. extract()函数,将selector对象中data的值取出来;extract_first()函数,将列表中第0个selector对象拿出来,然后取data的值。
  18. Mysql 模糊匹配(字符串str中是否包含子字符串substr)
  19. cordova app强制横屏
  20. 201621123010《Java程序设计》第5周学习总结

热门文章

  1. ruby基础(三)
  2. Linux_防火墙与SElinux
  3. 自动做bond的脚本
  4. UCOS 多任务系统中需要注意的地方 一个任务至少要有一些执行内容
  5. RabbitMQ(1)学习目标
  6. Java日期时间API系列38-----一种高效的工作日计算计算方法
  7. pika详解 (一)
  8. FPGA最全科普总结
  9. WebRTC框架中的硬件加速
  10. 骑士CMS<6.0.48 模板注入文件包含漏洞复现及遇到的坑