错误提示是没有权限,网上搜了下看到:
The Unix permissions for the hidden directory /tmp/.oracle should be:
Owner = the Oracle user who performed the database install,
Group = the dba group of the Oracle user,
and the directory's Unix permissions should be drwxrwxrwx
试试:
1) 进入/tmp目录
# cd /var/tmp(on Solaris Linux)
或者
# cd /tmp(on Hp and IBM)
2) 修改权限
# chown -R oracle10:dba .oracle
或者
# chmod 777 .oracle
1 没有
2 有可能 以前在window上遇过这样的问题。但你这里似乎并没有问题。
请确定:
#cd /home/oracle/../bin
#./lsnrctl start
你这2步操作 是什么用户下。是否是root用户 使用su oracle命令 再执行的?
请使用Oracle登录系统 而不是从其它用户切换。
不要用root用户来启动监听器。
用oracle用户来启动监听器。
su - oracle
lsnrctl start
没有权限,换root试试。
原来oracle不是用root启动的吧?应该有oracle用户。
你的改动导致oracle用户权限不足。
还有,做java符号链接前没看看人家原来有没有啊。