Oracle数据库安装配置问题小结
来源:互联网 发布:淘宝免单微信群2017 编辑:程序博客网 时间:2024/05/29 14:57
Oracle数据库安装配置问题小结
近期在配置Oracle数据库时遇到了不少问题,有必要记录下来备用:
- 路径问题
- 系统限制
- 环境检测
- 常见错误
1.路径问题:
无论是ISO镜像还是rar/zip,在解压后的安装路径中不要出现中文字符,会造成很多不必要的麻烦;此外登陆用户名也不要中文。
2.系统限制:
在安装时点击setup.exe之后,出现了:[INS-13001]环境不满足最低要求,不在支持列表
解决:
在解压后的文件中进入database文件夹,找到stage进入,然后进入cvu文件夹,,找到cvu_prereq.xml文件,用记事本打开,根据需要的系统要求增添以下内容:
<OPERATING_SYSTEM RELEASE="6.2"> <VERSION VALUE="3"/> <ARCHITECTURE VALUE="32-bit"/> <NAME VALUE="Windows 10"/> <ENV_VAR_LIST> <ENV_VAR NAME="PATH" MAX_LENGTH="1023" /> </ENV_VAR_LIST>< /OPERATING_SYSTEM>
3.安装环境检测:
对于环境变量过长的问题,如果在清理了非必要的键值之后仍然出现警告,可以通过以下方式解决:a.建立一个文本文档,如localpath.txt,存放在盘符根目录中;b.进入计算机—>属性—>更改设置—>高级—>环境变量,将path路径下的部分键值剪切出来,存放在新建的localpath.txt中;c.建立新的环境变量如localpath,指向localpath.txt的路径;d.在path的键值中增加localpath的引用,即在path的键值中加上%localpath%,注意使用英文的分号将增加的键值隔开。
4.常见错误
ORA-12154: TNS: 无法解析指定的连接标识符
原因:
TNS无法解析,目前遇到两种情况,一个是TNSNAME设置错误,指定实例与监听配置不相符,另一个是监听器遇到错误,需要重置。前者需要重新配置TNSNAME文件,检查实例与指定的主机是否一致,注意配置完成后需要重新启动Oracle服务才能生效,后者需要删除监听,然后重新设置监听。使用NET CONFIGURATION ASSIANT进行删除操作时,不要关闭Oracle服务,否则删除监听服务将会阻塞。注意,当前修改的是环境变量TNS_ADMIN指向的listener.ora和tnsnames.ora配置,如果不是对第三方进行修改,应当定位到Oracle_Home指向的listener.ora和tnsnames.ora,或者将环境变量TNS_ADMIN重命名后再使用工具修改。使用conn / as sysdba登陆之后可以进行后续操作ORA-01034: ORACLE not available(Oracle当前的服务不可用)
ORA-27101: shared memory realm does not exist(Oracle没有启动或没有正常启动,共享内存并没有分配给当前实例)
原因:Oracle无法正常启动:
分析:
情况一:SID设置与当前实例不匹配
解决:启动监听,查看SID,设置实例名,再用操作系统身份验证的方式,启动数据库。
命令:lsnrctl start ;set ORACLE_SID=orcl,其中orcl是你的实例名
情况二:登录数据库后,不正常的退出,数据库里有未完成的动作,再次登录时就会提示“insufficient privileges”
解决:sysdba登陆后,先执行关闭Oracle,再启动Oracle,
命令:SQL>conn / as sysdba ;SQL>shutdown immediate; SQL>startup
情况三:虚拟机的共享内存问题,检查数据库的配置文件是否匹配ORA-00119 invalid specification for system parameter
ORA-00132:syntax error or unresolved network name ‘LISTENER_ORCL’
现象:startup命令执行后显式系统参数不正确,找不到指定的监听器
分析:
系统参数配置错误。初始化文件路径:F:\app\administere\admin\oracle\pfile,为Oracle_HOME路径下的初始化配置文件,用于对Oracle初始化参数进行重新配置。注意初始化文件中指定的本地监听是local_listener=LISTENER_ORCL,其中ORCL与安装时创建的实例同名。检查tnsnames.ora中是否有对应的指向。此时可通过直接指定监听器内容为指定的配置,修改为local_listener=”(ADDRESS = (PROTOCOL = TCP)(HOST = HOSTNAME)(PORT = 1521))”,执行一次初始化之后会启动服务。
命令:startup pfile=”F:\app\administere\admin\oracle\pfile\init.ora.55201722131”
或者在Oracle_HOME路径下的tnsnames.ora中添加指定配置
LISTENER_ORCL = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = yourhost)(PORT = 1521)) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) )
- Oracle数据库安装配置问题小结
- win7安装oracle数据库遇到的问题小结
- 关于oracle数据库安装不能自行配置数据库等问题
- oracle 数据库安装问题
- oracle数据库安装与配置遇到的问题
- Oracle数据库安装及配置
- Oracle数据库安装及配置
- Oracle数据库安装及配置
- Oracle数据库安装及配置
- Oracle数据库安装与配置
- Oracle数据库安装及配置
- Oracle 数据库安装以及配置
- 关于oracle数据库安装问题
- oracle数据库学习小结
- oracle数据库学习小结
- oracle数据库小结
- Oracle数据库小结
- Oracle 10g 数据库安装及配置
- Android Studio怎样创建和使用aar文件
- 题目描述 从上往下打印出二叉树的每个节点,同层节点从左至右打印。
- samba共享服务:共享目录基本设定、匿名用户、访问控制、读写控制、多用户挂载
- 2017年第0届浙江工业大学之江学院程序设计竞赛决赛(完结)
- node.js与gulp与es6
- Oracle数据库安装配置问题小结
- 迭代器
- git命令回顾(待完成)
- JavaWEB基础之Servlet
- LeetCode 9.Palindrome Number2
- PAT 1001 A+B Format 简洁代码的思考
- leetCode:Generate Parentheses
- 如何访问WEB-INF下面的jsp文件
- Python3.x爬虫下载网页图片