大家好,我才开始学Oracle,我发现一个问题请大家帮忙解决一下:我安装10g的 时候是断开网络的,安装完后用下面这些命令:
emctl start dbconsole
set ORACLE_SID=orcl
emctl stop dbconsole
能正常启动dbconsole,但当我在连接上网络后,dbconsole就不能自己启动了,用命令
set ORACLE_SID=orcl
emctl start dbconsole
提示oc4j configration issue.D:\oracle\product10.2.0\db_1/ oc4j/j2ee/OC4J_DBConsole_192.168.1.101_orcl not found
仔细想了一下原因是:
安装时D:\oracle\product10.2.0\db_1/ oc4j/j2ee/ 目录下是OC4J_DBConsole_127.0.0.1_orcl,但插上网线后ip成了192.168.1.101,所以找不到文件,用命令
set oracle_hostname=127.0.0.1
emctl start dbconsole
则能慢慢启动,但启动到一半提示“发生服务特定错误: 2”不能启动,在网上看了一些方法不是不能用就是太复杂,例如删除什么配置再重新配置等,由于刚学也看不懂,但我想这样是根本的解决方法么,如果以后经常外出要插别的网线,ip是不断会变的,今天提示192.168.1.101找不到,明天提示192.168.1.100找不到这样天天配置岂不是很烦人,不知道这样的问题大家有没有遇到过,希望各位高手能帮帮我解决这个问题,谢谢。
emctl start dbconsole
set ORACLE_SID=orcl
emctl stop dbconsole
能正常启动dbconsole,但当我在连接上网络后,dbconsole就不能自己启动了,用命令
set ORACLE_SID=orcl
emctl start dbconsole
提示oc4j configration issue.D:\oracle\product10.2.0\db_1/ oc4j/j2ee/OC4J_DBConsole_192.168.1.101_orcl not found
仔细想了一下原因是:
安装时D:\oracle\product10.2.0\db_1/ oc4j/j2ee/ 目录下是OC4J_DBConsole_127.0.0.1_orcl,但插上网线后ip成了192.168.1.101,所以找不到文件,用命令
set oracle_hostname=127.0.0.1
emctl start dbconsole
则能慢慢启动,但启动到一半提示“发生服务特定错误: 2”不能启动,在网上看了一些方法不是不能用就是太复杂,例如删除什么配置再重新配置等,由于刚学也看不懂,但我想这样是根本的解决方法么,如果以后经常外出要插别的网线,ip是不断会变的,今天提示192.168.1.101找不到,明天提示192.168.1.100找不到这样天天配置岂不是很烦人,不知道这样的问题大家有没有遇到过,希望各位高手能帮帮我解决这个问题,谢谢。
还有个系统环境变量emhostname,如果把这个参数设成机器名也行。不过要求在建库前设置。
1:运行cmd
2:执行emctl start dbconsole,提示“找不到环境变量ORCALE_SID”,请运行SET ORCALE_SID=***
3:再次执行emctl start dbconsole,提示“无法找到D:\oracle\product\10.2.0\db_1\e1c8cd_SKYORCL”,复制该目录下的“localhost_skyorcl”文件夹放在同一目录下,且把名称改成“e1c8cd_SKYORCL”。
4:再次执行emctl start dbconsole,提示“无法找到D:\oracle\product\10.2.0\db_1\oc4j\j2ee\OC4J_DBConsole_e1c8cd_skyorcl”,复制该目录下的“OC4J_DBConsole_localhost_skyorcl”文件夹放在同一目录下,且把名称改成“OC4J_DBConsole_e1c8cd_skyorcl”。
4:再次执行emctl start dbconsole,既可以启动
注意:“localhost_skyorcl”与“OC4J_DBConsole_localhost_skyorcl”俩个文件夹的我名称与目录由您自己安装决定。
比如:以前的是127.0.0.1,以这个身份启动dbconsole后如果对数据库做了一些改动,那么这些改动可能影响OC4J_DBConsole_127.0.0.1_orcl文件夹中一些配置文件的参数,
后来又用另一个身份192.168.1.101登陆,那么以前修改的那些参数在新文件夹OC4J_DBConsole_192.168.1.101_orcl里没变,这样会发生错误
说的不是很明白,不知您能不能听懂
1楼引用的文章我以前看过,正式的那个他没讲,我不懂,剩下的和4楼一样,
我从我的电脑-属性-高级-环境变量下看到有个os,其值是windows_NT,还要怎么设置?
我看了inthirties给的那个链接,并在5楼给了答复