看看你数据库的listener端口是不是被占用了,看你日志,好像是1521。你可以检查一下listener.ora里配置的端口。用命令netstat -na可以查看你机器上的端口使用情况。比如你想看看1521有没有被占用,可以用命令netstat -na|find "1521",如果有返回值,那基本就是被占用了。端口冲突,会导致listener起不来。