oracle安装过程中碰到的一些问题
1、 windows server 2008安装Oracle 11g r2先决条件检查失败,提示oracle 交换空间不足
解决方式:
点击计算机--点击属性--点击高级系统设置
点击高级---点击设置
点击高级---点击更改
选择自定义---设定初始大小和最大值---点击确定
重新安装,系统提示先决条件满足
2.ORA-12541 无监听程序
1)、获取本机ip地址 部署在云服务器上需要外网访问,获取公网ip 如:192.168.2.21
2)、打开..\app\admin\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora
将localhost修改为本计算机名,如:iZfrfdabym8bf223 可在桌面右键计算机,查看右下角的计算机名
3)、打开.修改..\app\admin\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora
将两处 HOST = localhost 改为 HOST = 192.168.2.21
4)、重启监听程序
3、监听程序启动不了
listener.ora中的host 设置成了ip 或者不正确 按照步骤二改成计算机名就可以了
4、ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务
方式一:
修改listener.ora文件 指定实例名 再重启服务
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = E:\Oracle10g)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = ORCL)
(ORACLE_HOME = E:\Oracle10g)
(SID_NAME = ORCL)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = onest)(PORT = 1521))
)
)
方式二:
使用oracle工具 Net Cofiguration Assistant重新配置监听程序
5、ORA-12518 TNS:监听程序无法分发客户机连接
1)可能listener文件中的参数设置不正确,GLOBAL_DBNAME,SID_NAME与实例名不符合,修改后重启服务。
2)专有服务器模式下processes值设的过小。
使用命令行
connect sys/test as sysdba
查看会话数、processes、sessions
select count(*) from v$session;
show parameter processes
修改会话数和session
alter system set processes=300 scope=spfile;
6、ORA-12516 "TNS监听程序找不到符合协议堆栈要求的可用处理程序"
同上,设置processes和sessions的值
7、数据库运行一段时间后,就无法连接,提示5或6的问题。重启数据库后。
执行select username,count(username) from v$session where username is not null group by username;
发现sysman的用户数占用很高。
sysman是oracle 企业管理器依赖的服务占用的用户,关闭OracleDBConsoleORACL服务可以解决(据说这windows下oracle的bug)
8、停止了OracleDBConsoleORACLE服务后,提示服务不正常,然后就启动不了服务了。也访问不了oracle企业管理器了
http:oracleEMname/5500/em/console/logon/logon
重装EM
进入cmd 输入DBCA 弹出窗口 注意,再次过程中不要关闭命令窗口,否则直接关闭配置程序。
选择配置数据库选件
选择数据库
勾选配置Enterprise Manager
红框部分应该是可以选择的
设置口令
选择专用服务器模式
点击完成
进行确认操作,等待完成。
如果在执行过程中,不小心关闭了窗口
可以执行$ emca -deconfig dbcontrol db -repos drop
删除EM,再重新安装。
还没有评论,来说两句吧...