64位oracle数据库安装和初始化字符集设置

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

64位oracle数据库安装和初始化字符集设置

以下以安装oracle11g 为例,安装环境为win764位机器,为了减少因浏览器不兼容带来的问题,推荐使用IT。

首先分为四大步骤,

一、安装oracle数据库

二、安装oracle数据库客户端

三、安装sql/plus开发工具

四、初始化字符集设置(调试字符集乱码问题)

咱们看一下详细情况:

一、安装oracle数据库,从网上下载一下oracle数据库,按要求安装。

二、安装oracle数据库客户端

1、下载instantclient-basic-win32-11.2.0.1.0.zip (一定得是32位的,不要下错了版本,Oracle官网有下载),将其解压至Oracle安装目录的Product下(本机命名为:instantclient_11_2):C:\oracle11g\product

拷贝数据库安装根目录下的一个文件夹:C:\oracle11g\product\11.2.0\dbhome_1

\NETWORK到Oracle客户端目录下C:\oracle11g\product\instantclient_11_2(其实只需要NETWORK\ADMIN\tnsnames.ora)

2、设置环境变量(修改PATH和TNS_ADMIN环境变量):

右击"我的电脑" - "属性" - "高级" - "环境变量" - "系统环境变量":

1).选择"Path" - 点击"编辑", 把" C:\oracle11g\product \instantclient_11_2;" 加入;

2).点击"新建", 变量名设置为"TNS_ADMIN", 变量值设置为" C:\oracle11g\product \instantclient_11_2;", 点击"确定";

3>.点击"新建", 变量名设置为"NLS_LANG", 变量值设置为"SIMPLIFIED CHINESE_CHINA.ZHS16GBK", 点击"确定";

三、安装sql/plus开发工具

从网上下载PLSQL714开发工具,安装时目录选择在如图(路径不正确可能会安装不成功。):

配置连接参数,如图红色部分标识

四、初始化字符集设置(调试字符集乱码问题)

这可是技术活,有点难度,建议在cmd的窗口下输入以下命令

C:\Users\lxy>sqlplus system/system@orcl as sysdba

这样可以避免因为2.2没做好,带来的乱码问题。

1、把注册表的HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb11g_home1中的NLS_LANG参数设置为SIMPLIFIED CHINESE_CHINA.ZHS16GBK

2、初始化oracle数据库参数(调试字符集乱码问题)

1)使用select * from v$nls_parameters where parameter in

( 'NLS_LANGUAGE','NLS_TERRITORY','NLS_CHARACTERSET'); 语句查询一下如图

parameter value

1 NLS_LANGUAGE SIMPLIFIED CHINESE

2 NLS_TERRITORY CHINA

3 NLS_CHARACTERSET ZHS16GBK

说明你的中文乱码问题已处理好了。

2)初始化参数,主要介绍NLS_LANG与NLS_LANGUAGE的区别

a)NLS_LANG是环境变量,包括3部分NLS参数:NLS_LANGUAGE, NLS_TERRITORY,

NLS_CHARACTERSET,需要在启动SQLPLUS等工具之前设置;

b)NLS_LANGUAGE主要控制SESSION中提示消息的语言,可以使用ALTER SESSION在SQLPLUS 里面设置;

c)NLS_TERRITORY主要控制SESSION中的日期和货币等本地化参数的现实格式,也可以像NLS_LANGUAGE一样在SESSION 里面设置;

d)NLS_CHARACTERSET控制客户端的字符集,不能在SESSION里面进行设置,只能通过NLS_LANG环境变量的方式进行设置。

e)NLS_LANG参数的查询方法

Select userenv('language') from dual;

SIMPLIFIED CHINESE_CHINA.ZHS16GBK

NLS_LANGUAGE与NLS_TERRITORY中间以“_”分割,NLS_TERRITORY与NLS_CHARACTERSET 中间以“.”分割

f)查询数据库关于语言和地区的参数

select * from nls_database_parameters ;

select * from nls_instance_parameters ;

使用下面语句可以设置nls_database_parameters数据的参数

update props$ set value$='SIMPLIFIED CHINESE' where name='NLS_LANGUAGE';

commit;

使用下面语句可以设置nls_instance_parameters数据的参数

ALTER SESSION SET NLS_LANGUAGE='SIMPLIFIED CHINESE';

安装好后如图,恭喜你成功了!

乱码问题的解决之道:

1 查看注册表nsl_language的值;

2 查看操作系统的环境变量参数;

3 查看数据的环境变量和实例变量。

方法都上这篇文档中,祝君顺利安装64位的oracle数据库!开开心心使用这项技术挣钱!

相关文档
最新文档