石家庄网站制作工具,一键制作图片,便宜购物网站大全,泰兴城乡建设局网站最近遭遇了 oralce 监听服务启动了 又自行关闭的 悲惨经历我把我的过程和大家分享一下#xff01;1)排查原因程序员是懒惰的#xff0c;我始终都希望能够成功启动监听服务#xff0c;但是就是事与愿违有一下方式可能不能成功启动监听1.端口占用#xff0c;oralce 要用到152…最近遭遇了 oralce 监听服务启动了 又自行关闭的 悲惨经历我把我的过程和大家分享一下1)排查原因程序员是懒惰的我始终都希望能够成功启动监听服务但是就是事与愿违有一下方式可能不能成功启动监听1.端口占用oralce 要用到15212100..等在cmd下 netstate -ao;看是否有oralce的端口被占用2.就是监听文件%oraclebase%\network\admin\listener.ora 是否被修改过或者是修改过本机的用户名3.在database的sid 是否修改过在注册表下查找或者通过命令修改4.cmd lsnrctl status 看哈具体的原因百度 google 下 看能不能解决这里我不祥说具体原因具体分析。有一种情况我说哈在运行处执行REGEDIT进入注册表到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleOraHome92TNSListener发现ImagePath关键值没有了增加他选择可扩充字符串值编辑字符串的数值数据为e:\Oracle\Ora92\BIN\TNSLSNR2)如果不是以上还是无法启动我们只好用很笨的方法了(我当时是重装的系统安装数据 库 的)重装的oracle和以前损坏的数据库是一模一样的结构。(路径机器名数据库名)1。停止oracle当前服务删除掉新建数据库的所有数据文件、控制文件和日志文件Cmdsqlplus /nolog Sqlconn as sysdba用户名system密码(此处密码为新创建数据库的密码)Sqlshutdown immediate Copy原数据库的数据文件、控制文件和日志文件到对应目录下Sqlstartup nomountSqlalter database mount 此时看数据库是不是能mount起来有时会提示没有口令文件PWDdemo.ora文件找不到。查看对应的目录(database下)会发现该文件是存在的。此时需要注意该口令文件是新安装数据库后创建实例时生成的口令文件不是以前所用数据库的口令文件而现在我们是用以前数据库的控制文件和数据文件来打开以前的数据库所以此时需要重新创建一个口令文件。Sqlshutdown immediateSqlhost orapwd filec:\oracle9i\database\PWDdemo.ora passwordoracleEntries10 (放在database 目录下)Sqlstartup nomountSqlalter database mountSqlalter database open是不是恢复好了啊ok还有种办发说 安装好数据库后 用startup pfile参数文件名带初始化参数文件的启动方式先读取参数文件再按参数文件中的设置启动数据库例startup pfileE:\Oracle\admin\oradb\pfile\init.ora我没有试过哈哈希望以上对你有帮助goodluck