Oracle:安装中的注意事项
导读:Oracle数据库的安装,姑娘我也是醉了。从开发今日开讲后台系统前,我就一直在装,第一版都开发完了,我昨天静下心来,才终于装上。在这个过程中,出现了好些个问题,说起来都是泪呀。现在就总结总结这个过程中遇到的一些问题。
一、点击setup,程序异常终止
之前虽然没能成功连接上数据库,但我好歹还从头到尾的装了一遍。这回是安装页面都进不去,直接被枪毙了。
原因:因为安装程序里面有配置对于安装环境的要求。出现这个问题,是因为我用win8的系统去安装这个程序,但程序里面并没有对win8进行配置。(通过安装更高版本有配置的,以及添加配置验证)
解决方案:既然是没有对当前系统进行配置,那么自然而然的就是,在安装程序中,配置自己的环境。
1, 修改安装程序Oracle 10G\database\stage\prereq\db\refhost.xml
<span style="font-family:KaiTi_GB2312;font-size:18px;"><CERTIFIED_SYSTEMS>
..... <OPERATING_SYSTEM>
<VERSION VALUE="5.1"/>
</OPERATING_SYSTEM> <OPERATING_SYSTEM>
<VERSION VALUE="5.2"/>
</OPERATING_SYSTEM> 只要在后面添加
<!--Microsoft Windows 7 、Windows 8-->
<OPERATING_SYSTEM>
<VERSION VALUE="6.1"/>
</OPERATING_SYSTEM> <OPERATING_SYSTEM>
<VERSION VALUE="6.2"/>
</OPERATING_SYSTEM>
</span>
2, 到install目录中找到oraparam.ini文件
<span style="font-family:KaiTi_GB2312;font-size:18px;">把
#Windows=4.0,5.0,5.1,5.2
修改成
#Windows=4.0,5.0,5.1,5.2,6.1,6.2
并在后面添加
[Windows-6.1-required]
#Minimum display colours for OUI to run
MIN_DISPLAY_COLORS=256
#Minimum CPU speed required for OUI
#CPU=300
[Windows-6.1-optional] [Windows-6.2-required]
#Minimum display colours for OUI to run
MIN_DISPLAY_COLORS=256
#Minimum CPU speed required for OUI
#CPU=300
[Windows-6.2-optional]</span>
然后,修改程序以兼容性模式运行,以管理员身份安装。就能解决这个问题
二、TNS-12541:TNS: No Listener
很明显的一个问题,没有设置监听,那就设置监听。但是,出现这个问题,可能并不是程序安装有问题。这也是我第一次安装的时候,所犯的错。我一直疑惑,为什么我按照教程装的,一个错都没有报,也验证登录了,为什么就是用客户端连接不了。但其实,唉。请看下图说明(这里以10g版本为例,在11g版本时):
在程序安装时,我在这一步进行了修改:
然后在用客户端(Navicat Premium)连接的时候:
因为并没有填写对应的服务名,所以出现了no listener。将这个位置的参数,改为与之对应的名,就可以连接上。当然no listener也可以通过修改安装目录下的配置文件,进行添加用户而解决。
三、ORA-12737:Instant Client Light:unsupported server character set ZHS16GBK
这个问题,是我们使用的Navicat Premium客户端不支持简体中文的编码格式。这个配置是在Navicat Premium的工具——选项——其他——OCI里面的oci.dll中,默认这里指向的是Navicat Premium安装文件的编码配置。现在需要修改它:
方式一:下载一个Oracle的客户端,将这个oci.dll指向Oracle的oci.dll。
方式二:直接替换掉Navicat Premium里的oci.dl。
四、Only compatible with OCI version 8.1 and higher
这个问题时OCI的配置只兼容于win8.1或者更高版本。而我的系统是win8,所以就出错了。解决办法是,将这个OCI.dll文件直接指向Oracle安装路径下的OCI.dll。
五、总结
昨天终于将Oracle给装好了,之前的一系列活动,都是罪过。直到昨天我才发现,我之前每一次的安装,其实都是成功了的,但由于我用客户端去连接数据库时的一些配置问题,我一直觉得自己安装失败了。然后,找了一些人帮我挑错,也说是我安装出错了。最后,我就真的相信是我安装出错了。我就这样被说服,忘记了我在安装过程中一个错都没有,而且运用dos命令行测试安装成功了。
那么在这个过程中,就有一个思路问题,当我发现我连接不上的时候,我为什么要肯定,如果安装程序没有错,那么就能正常连接呢?首先是安装过程中,我修改了一些参数配置,这些参数配置的修改都是用于什么的,都到哪里去了?然后是我用客户端进行连接,里面也有很多参数配置,这些参数配置又是什么?它和我安装过程中的参数配置是否存在着对应关系?明明出现了安装程序、客户端两个入口,我看都不看客户端连接配置着一个,直接从安装程序入手,而且还那么轻易的就推翻了我经过命令行验证的结果。这也是我学习方法中的一个体现吧。
然后,我去找别人,问问我这个一直装不上该怎么办的时候,有很多人都建议我重装数据库(尽管我们也一起验证真的是没有安装失败)、不用Oracle直接用MySQL或者SQLServer等。我觉得,如果时间紧急,那么应该用一种能最快解决问题的方案,但现在是学习的时候,我要是就那么掩盖,是不是也意味着,这个问题永远都会是我的问题。唉,我的学习,需要思考了。
Oracle:安装中的注意事项的更多相关文章
- Oracle 安装中遇到的问题
第一次用甲骨文,这期待!虽然mySQL也是甲骨文的. 去官网下了Oracle G11 R2 X64,本人的电脑是64位的win7,没开防火墙. 按照网上众多的教程,做完安装,可是安装过程不是那么的顺利 ...
- win7 Oracle 11g安装及安装中遇到的问题
根据自己的系统从oracle官方下载安装包,官方地址:http://www.oracle.com/index.html win7的oracle 11g 安装包(2个): http://223.20.2 ...
- oracle11g安装教程(注意事项及图文教程)
Oracle安装与重装注意事项 1.安装oracle(**) 注意:安装Oracle之前确定自己的主机(计算机)名要保证计算机名是英文的. 1.oracle的安装文件不要放在含有中文的目录当中,如:d ...
- Oracle 安装安全补丁过程中出现的问题
为Oracle安装安全补丁,首先在官网上下载相应版本的补丁. 根据官方文档的说明安装,但是在安装的过程中会出项各种各样的错误,这里仅仅把我遇到的记录下来,给大家提供参考. 首先按照官方文档安装. 在这 ...
- 全世界最详细的图形化VMware中linux环境下oracle安装(二)【weber出品必属精品】
<ORACLE 10.2.05版本的升级补丁安装> 首先我们解压 $ unzip p8202632_10205_LINUX.zip 解压后我们会发现多出了个文件夹,他是:Disk1,进入D ...
- 全世界最详细的图形化VMware中linux环境下oracle安装(一)【weber出品必属精品】
安装流程:前期准备工作--->安装ORACLE软件--->安装升级补丁--->安装odbc创建数据库--->安装监听器--->安装EM <前期准备工作> 安装 ...
- Oracle 12cR1 RAC 在VMware Workstation上安装(中)—图形界面安装
Oracle 12cR1 RAC 在VMware Workstation上安装(中)—图形界面安装 1.1 图形界面安装 1.1.1 安装GRID 安装日志:/u01/app/oraInvento ...
- Oracle安装过程中Oracle Database Configuration Assistant失败问题解决
今天在安装Oracle的过程中出现了oracle Database Configuration Assistant问题,我解决该问题的方法是将我的计算机用户名更改了一下,改成了pc1.之后再在orac ...
- ORACLE安装过程中检查步骤出现的错误和解决方法【转】
Checking operating system requirements ...Expected result: One of redhat-3,redhat-4,SuSE-9,asianux-1 ...
随机推荐
- 关于mac mini组装普液晶显示器
申请了好久的mac mini,部门终于给买下来了.没想到,买回来之后的组装还是折腾了我们一把. 因为先前没用过mac mini,以为它和普通的台式机一样,买回来就能直接到显示器上用了.结果买回来ma ...
- DPI和像素
像素(Pixel) 对于计算机的屏幕设备而言,像素(Pixel)或者说px是一个最基本的单位,就是一个点.其它所有的单位,都和像素成一个固定的比例换算关系.所有的长度单位基于屏幕进行显示的时候,都统一 ...
- Laravel 5 IDE Helper 安装
一.项目地址 https://github.com/barryvdh/laravel-ide-helper 二.安装方法 1.方法一:直接使用已经生成的文件 下载 https://gist.githu ...
- 使用JMeter创建FTP测试计划
FTP服务主要提供上传和下载功能.有时间需要我们测试服务器上传和下载的性能.在这里我通过JMeter做一个FTP测试计划的例子. 当然,JMeter官方网站的用户手册也有例子,但由于版本较早,我也算是 ...
- iOS 版本更新检查
#pragma mark ---------------------------------- #pragma mark -- 检测版本更新 -(void)onCheckVersion { NSDic ...
- WCF z
终结点与服务寄宿 由于最近可能要使用WCF做开发,开始重读蒋金楠的<WCF全面解析>,并整理个人学习WCF的笔记. 蒋金楠的书是我的第一本WCF入门书,虽说硬着头皮啃下来了,但是原理内容太 ...
- 词典对象 NSDictionary与NSMutableDictionary
做过Java语言或者 C语言开发的朋友应该很清楚关键字map 吧,它可以将数据以键值对儿的形式储存起来,取值的时候通过KEY就可以直接拿到对应的值,非常方便,是一种非常常用的数据结构.在Objecti ...
- 微信企业号开发--手机删除键keyup事件无效
$('#input').keyup(function(){}); 其他的按键都是有效的,但是唯独删除按键无效. 以下方法可以解决: $('#input').bind('input propertych ...
- js 节流函数 throttle
/* * 频率控制 返回函数连续调用时,fn 执行频率限定为每多少时间执行一次 * @param fn {function} 需要调用的函数 * @param delay {number} 延迟时间, ...
- centos7 下安装oracle 11g笔记
终于在vmare的centos7下将oracle11g安装成功了,不容易,将结果记录如下 启动oracle监听及服务的步骤,使用oracle用户登录,执行以下命令 登录到CentOS,切换到oracl ...