windows重装后,如何不重装oracle,让原来的库可用的问题,网上也有不少资料,不过东拼西凑不能成功,有些看似又比较复杂.一通乱搞,成功了,就记录一下过程.
环境: windows 7/Oracle 11.2.0.1.0
--------------
原来的Oracle安装在F盘.重装只格式化了C盘....软件不装在系统盘实在相当必要. ^_^
1.修改注册表,在[HKEY_LOCAL_MACHINE\SOFTEWARE]下创建ORACLE项,在该项再创建项KEY_OraDb11g_home1.
2.在创建的项中,创建三个类型为字符串的键(REG_SZ).分别为ORACLE_HOME,ORACLE_BASE,ORACLE_SID指定具体的值.
---有些文章说可以设置环境变量,实际上似乎是不行的.设置在环境变量中在使用oradim创建服务的时候会报文件没有找到之类的错误.
3.完成后就可以执行oradim创建服务了.
oradim -new -sid XXX -spfile -startmode manual
4.sqlplus / as sysdba
此时很可能会报ORA-01031: 权限不足之类的错误.但执行sqlplus sys@XXX as sysdba 可以登录成功.需要将用户加入到ora_dba组中.
路径是:右键计算机-->管理-->计算机本地管理-->本地用户和组-->添加当前用户.
问题:这个组ora_dba是什么时候添加的,还没有试验.(很可能是oradim的时候?)
5.完成了.... 由于前面用oradim时使用的startmode是manual,因此服务起来后还需要startup一下.如果要随服务启动,修改注册表中的ORA_LEAFGRAY_AUTOSTART键值为TRUE即可.
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/644157/viewspace-682930/
,如需转载,请注明出处,否则将追究法律责任。