En algunas ocasiones ante un reinicio de un servidor o una caída de la base de datos nos aparece un error "TNS no listener" cuando nos pase esto debemos levantar el listener de la base de datos de la siguiente manera:
Entramos a la maquina ya sea por vnc o por ssh y digitamos en una consola:
$ lsnrctl start
$ sqlplus /nolog
$ conn / as sysdba
$ startup
Volver a intentar conectarnos a la base de datos, con el listener arriba no deberíamos tener inconvenientes.