64位oracle数据库安装和初始化字符集设置
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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数据库!开开心心使用这项技术挣钱!