oracle11安装卡住了,WINDOWS SERVER下安装ORACLE11R2采坑记录

一、安装篇

Oracle 11gR2(WINDOWS版)官方地址:

https://www.oracle.com/cn/database/technologies/microsoft-windows.html

数据库(服务器端)下载:

win64_11gR2_database_1of2.zip

win64_11gR2_database_2of2.zip

点击SETUP.EXE闪退,没反应的处理办法有两种:

1、C盘不能大于2TB,这个是核心原因之一

2、用高性能图形卡启动程序,一般家用系统是这个问题

安装过程配置基本都默认,防止自动更新和维护,统一账号密码。

安装前必须两个都需要解压到同一个目录下,不然安装42%报错。

数据库(客户端管理软件)下载:

win64_11gR2_client.zip

主要用于配置监听和服务命名,数据库(服务器端)如果和客户端同一台机器的话,建议IP设置成127.0.0.1。

监听遇到各种问题,设置系统环境变量TNS_ADMIN=客户端管理软件位置下network/admin,即可解决。

使用PL/SQL Developer 的话老版本不支持64位客户端管理软件,必须下载32位包:

https://www.oracle.com/database/technologies/instant-client/microsoft-windows-32-downloads.html

对应下载: instantclient-basic-nt-11.2.0.4.0.zip ,解压到任一目录,和客户端管理软件安装路径无关。执行PL/SQL Developer 取消后设置Tools->Preferences->Connection 里OCI library 为解压目录。Oracle Home 不需要设置,再次重启就能使用了。

二、调试篇

关于数据库中文字变成问号???的问题。注意四点:

1、 查看数据库服务器端字符集 SELECT * FROM NLS_DATABASE_PARAMETERS;

NLS_LANGUAGE=AMERICAN

NLS_TERRITORY=AMERICA

2、查看数据库客户端字符集 SELECT * FROM NLS_INSTANCE_PARAMETERS;

NLS_LANGUAGE=AMERICAN

NLS_TERRITORY=AMERICA

3、 查看用户环境变量 SELECT USERENV('LANGUAGE') FROM DUAL;

正常应该是SIMPLIFIED CHINESE_CHINA.ZHS16GBK

打开注册表,输入regedit,找到HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb11g_home的NLS_LANG键,使用如下命令将查询出的值填入 SIMPLIFIED CHINESE_CHINA.ZHS16GBK

4、 设置环境变量,在系统变量中添加NLS_LANG变量,填写SIMPLIFIED CHINESE_CHINA.ZHS16GBK

select * from V$NLS_PARAMETERS;

NLS_LANGUAGE=SIMPLIFIED CHINESE

NLS_TERRITORY=CHINA

以上4个语句保证查出来和我输出结果一致,基本就没问题了,可以先用生成表语句带字段中文备注,以及插入几条带中文字的数据做测试验证。

三、程序篇

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值