Мой опыт работы в среде Unix:
Я столкнулся с той же проблемой, хотя казалось, что ORACLE_SID и ORACLE_HOME были правильно настроены для первого взгляда.
В моем случае проблема была в ORACLE_HOME, так как ожидается, что она не заканчивается косой чертой. Когда я удалил конечную косую черту из значения, все стало работать нормально.
# WRONG, leading to ORA-27101:
export ORACLE_HOME=/usr/local/oracle/11gR2/
# CORRECTLY set up:
export ORACLE_HOME=/usr/local/oracle/11gR2
Итак, мое предложение, даже если оно выглядит хорошо, проверьте переменную ORACLE_HOME на наличие косой черты.