`
backbase
  • 浏览: 91434 次
  • 性别: Icon_minigender_1
  • 来自: 虾汤水库
社区版块
存档分类
最新评论

tomcat启动 ORACLE initialization or shutdown in progress

    博客分类:
  • db
阅读更多
ORACLE initialization or shutdown in progress 问题描述: 20100827(周五)下班前测试服务器的数据库还是好好的,周一上班本地启动tomcat马上就报异常信息: 2010-08-30 10:18:02,364 WARN [org.hibernate.cfg.SettingsFactory] - <could not obtain connection metadata> org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (ORA-01033: ORACLE initialization or shutdown in progress at org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1225) at org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880) at org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider.getConnection(LocalDataSourceConnectionProvider.java: Caused by: java.sql.SQLException: ORA-01033: ORACLE initialization or shutdown in progress郁闷了,怎么会这样,搞得我们整个团队的部分开发、测试工作无法进行。 问题解决过程: 1:先用一个普通用户登录到测试服务器如: ssh tomcat@192.168.0.88 进入/home目录发现没有oracle这个用户目录 2:查看/etc/passwd文件,发现有oracle这样一个用户 。。。。。 oracle:x:1001:1001::/usr/lib/oracle/xe:/bin/bash 。。。。。 3: sudo -i 切换到root用户,在/home目录下创建一个oracle用户目录 4:root用户 passwd oracle设置密码 5:修改/etc/passwd文件中oracle用户的内容为: 。。。。。 oracle:x:1001:1001::/home/oracle:/bin/bash 。。。。。 6: 编辑 /etc/profile文件添加oracle的环境变量如下: 。。。。。。 export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server export ORACLE_SID=XE export PATH=${ORACLE_HOME}/bin:$PATH #export NLS_LANG=AMERICAN_AMERICA.AL16UTF8 export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK" 。。。。。 补充: /etc/profile文件中设置的变量对所有用户有效(针对系统所有用户) /etc/enviroment文件中设置的变量对整个系统有效(针对整个系统) 7:用新建的oracle用户登录测试服务器 ssh oracle@cs 8: echo $PATH 查看环境变量信息,显示如下: /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin表示oracle的环境路径,如path中没有这个oracle的路径设置,oracle用户在终端执行sqlplus 是会提示 command not found. 9:sqlplus /nolog (启动sqlplus但不进行连接操作) 10: conn sys/root as sysdba 用户sys作为dba用户连接数据库 11:shutdown immediate 12:startup 提示 Total System Global Area 591396864 bytes Fixed Size 1260220 bytes Variable Size 163579204 bytes Database Buffers 423624704 bytes Redo Buffers 2932736 bytes 数据库装载完毕。 ORA-01113: 文件 5 需要介质恢复 ORA-01110: 数据文件 5: '/opt/oracle/point.dbf' 13: 好吧,第12步告诉我要恢复/opt/oracle/point.dbf这个文件,那我就恢复它吧, 是什么原因造成这个文件要恢复呢? 由于我们在创建用户point的表空间的时候指定了该用户的表空间的大小为:512MB,而我查看了该文件的大小目前为527MB,超过了指定的表空间大小,导致报ORACLE initialization or shutdown in progress 14:恢复数据库介质 14.1:shutdown abort 14.2:startup nomount 14.3:recover datafile '/opt/oracle/point.dbf'; 提示: Linux Error: 13: Permission denied Additional information: 3 又切换到root用户 执行 chown -R oracle /opt/oralce 将/opt/oracle/目录下的所有文件赋予oracle用户 14.4:重新执行 recover datafile ‘opt/oracle/point.dbf' 提示:完成介质恢复。 14.5: alter database open; 提示: 第 1 行出现错误: ORA-01113: ?? 6 ?????? ORA-01110: ???? 6: '/opt/oracle/game.dbf' shit原来还有game用户的表空间要恢复 再次执行 14.6:recover datafile '/opt/oracle/game.dbf' 提示:完成介质恢复。 14.7:alter database open 15:重新启动数据库 15.1:shutdown immediate 15.2:startup mount 15.3: lsnrctl start 提示: SP2-0734: 未知的命令开头 "lsnrctl st..." - 忽略了剩余的行。 shit怎么会提示这个问题,原因是:lsnrctl 命令报不能在sqlplus环境中执行 退出sqlplus在命令行执行 lsnrctl start 即可启动oracle数据库的监听器了,或者重新启动数据库即可。 16:sudo reboot</could>
分享到:
评论

相关推荐

    ora-01033:oracle initialization or shutdown in progress 解决方法

    ### ora-01033: Oracle Initialization or Shutdown in Progress 解决方法 #### 一、问题背景及原因 **标题**: “ora-01033: Oracle initialization or shutdown in progress 解决方法” **描述**: “ora-01033: ...

    Oracle initialization or shutdown in progress 解决方法

    Oracle Initialization or Shutdown in Progress 问题的产生是由于 Oracle 在启动后无法加载原有的配置信息所造成的。在加载过程中,Oracle 无法找到原有的文件,因此报错。 解决过程 解决这个问题的过程可以按照...

    ora-01033 oracle initialization or shutdown in progress

    ORA-01033 错误通常出现在尝试启动或连接到Oracle数据库时,表明数据库正处于初始化或关闭过程中。该错误可能由多种原因引起,包括但不限于数据库服务尚未完全启动、系统资源不足或数据库文件损坏等。 #### 解决...

    ORACLE initialization or shutdown in process

    碎片处理工具,处理碎片至使oracle数据库不能启动, 解决方法: 进入dos: 以DBA用户登录,具体命令是 sqlplus /NOLOG SQL&gt;connect sys/change_on_install as sysdba 提示:已成功 SQL&gt;shutdown normal 提示:...

    ORACLE出现错误1033和错误ORA-00600的解决方法

    ORA-01033:ORACLE initialization or shutdown in progress 用户: 口令: 这个显然是数据库没有办法启动,但是数据库服务还是可以启动,而程序则无法连接数据库。 首选找问题要看看数据库BDUMP目录下的ALERT文件...

    第5章 SQL Server 2005学习案例.pdf

    4. 完成安装后,通过Windows资源管理器访问安装目录下的“SqlServerSamples.msi”文件,启动安装程序。 5. 遵循安装向导的指示,接受许可协议,指定安装目录,最后完成安装。 #### 三、AdventureWorks示例数据库的...

    oracle 9i误删除表空间的解决办法(造成ORA-01033.txt

    ### Oracle 9i误删除表空间的解决办法 在Oracle 9i数据库管理过程中,不慎删除表空间可能会导致一系列问题,比如ORA-01033: Oracle 初始化或关闭进行中以及ORA-01110: 数据库未打开等错误。本文将详细探讨这一问题...

    Oracle登录错误遭遇ORA

    Oracle数据库在运行过程中可能会遇到各种错误,其中"ORA-01033: oracle initialization or shutdown in progress"是一个常见的登录错误,通常表明数据库正在启动或关闭的过程中,这阻止了用户的正常访问。...

    ORA-01033解决.png

    oracle数据库服务报错 【 ORA-01033:ORACLE initialization or shutdown in progress】,网上搜了很多,总结了一个有效的解决方案,亲测有效。

    oracle 字符集的用法

    “Oracle initialization or shutdown in progress”错误表明数据库正在启动或关闭的过程中。若长时间未完成,可能是因为初始化或关闭操作失败。在这种情况下,可以尝试使用`shutdown abort`强制停止实例,然后重启...

    ora-227101错误解决办法

    下面将详细解析“ORA-27101: shared memory realm does not exist”这一错误及其解决办法,同时提及可能伴随的“ORA-01034: ORACLE not available”和“ORA-01033: ORACLE initialization or shutdown in progress”...

    oracle登录错误

    ### Oracle登录错误(ORA-01033: ORACLE initialization or shutdown in progress) #### 错误概述 在处理Oracle数据库时,可能会遇到ORA-01033错误:“ORA-01033: ORACLE initialization or shutdown in progress”...

    orcle错误总结

    在进行Oracle数据库的启动或关闭操作时,可能会遇到“initialization or shutdown in progress”这类错误。这类问题通常意味着数据库正在执行一个初始化或关闭的过程,而用户尝试的操作与当前的状态冲突。 ##### ...

    oracle用法收集

    在 oracle initialization or shutdown in progress 状态下,数据库处于不可用状态,无法进行任何数据库操作。 解决 ORA-01033 错误 ORA-01033 错误是 oracle 数据库中的一种常见错误,表示 oracle 初始化或 ...

    oracle报错(ORA-00600)问题处理

    Oracle数据库在运行过程中可能会遇到各种错误,其中ORA-00600是一个内部错误代码,表示遇到了数据库系统内部无法处理的异常情况。这个错误通常与数据库的底层结构或数据不一致有关,它不是一个通用错误,而是针对...

    大型数据库技术-实验六 oracle备份恢复.doc

    2. 在尝试删除数据库和dbf文件时,若数据库仍在运行,会报“ORACLE initialization or shutdown in progress”的错误。正确的操作是先停止数据库服务,删除文件,再重启服务。 物理备份过程的关键步骤包括: 1. ...

    tomcat启动的问题--apr

    2010-8-11 18:24:13 org.apache.catalina.core.AprLifecycleListener lifecycleEvent 信息: The Apache Tomcat Native library which allows optimal performance in production environments ...再启动tomcat,一切okay

    oracle断电处理

    Oracle数据库在运行过程中遭遇突然断电,可能会导致数据文件、控制文件或日志文件的状态不一致,进而引发各种错误,如“ora-01033: oracle initialization or shutdown in progress”。这种错误通常表明数据库正处在...

    tomcat不能启动的原因总结

    **问题描述**:系统环境变量配置不当导致Tomcat启动失败。 **解决方法**:检查并确认`JAVA_HOME`和`CATALINA_HOME`等环境变量是否正确配置。确保指向正确的JDK和Tomcat安装路径。 ##### 4. 多个Tomcat版本共存 **...

    oracle ORA-01033报错分析和解决方案跟踪文档

    以下是对"ORA-01033: ORACLE initialization or shutdown in progress"错误的详细分析及可能的解决方案。 **错误解释:** ORA-01033错误表示Oracle正在启动或关闭过程中,这可能是由于多种原因导致的,如数据库实例...

Global site tag (gtag.js) - Google Analytics