fedora 15, oracle 11: не удается войти с помощью sqlplus

Поэтому вчера я сражался с импортом cx_Oracle и, наконец, работал. Однако я не мог подключиться к базе данных. Поэтому я проверил sqlplus, чтобы узнать, могу ли я вообще подключиться к моей базе данных Oracle. Я попробовал как SYS, так и SYSTEM с паролем, который я установил во время настройки, а также SCOTT / TIGER, но ничего не помогает, и я получаю всегда ту же ошибку. Это то, что напечатано:

[gruszczy@gruszczy-laptop matches]$ sqlplus SQL*Plus: Release 11.2.0.2.0 Beta on Sat Jun 11 12:33:48 2011 Copyright (c) 1982, 2010, Oracle. All rights reserved. Enter user-name: sys Enter password: ERROR: ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist Linux-x86_64 Error: 2: No such file or directory Process ID: 0 Session ID: 0 Serial number: 0 Enter user-name: system Enter password: ERROR: ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist Linux-x86_64 Error: 2: No such file or directory Process ID: 0 Session ID: 0 Serial number: 0 Enter user-name: scott Enter password: ERROR: ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist Linux-x86_64 Error: 2: No such file or directory Process ID: 0 Session ID: 0 Serial number: 0 

Есть ли у вас какие-либо идеи, что бы не было установлено? Я нашел информацию о Google, что мне не нужно иметь косой черты в ORACLE_HOME и ORACLE_SID. Я сделал и то, и другое:

 export ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe export PATH=$PATH:$ORACLE_HOME/bin export ORACLE_SID=XE export LD_LIBRARY_PATH=$ORACLE_HOME/lib 

Есть ли что-то, что я сделал неправильно, или мне нужно настроить что-то еще?

РЕДАКТИРОВАТЬ

Мой tnsnames.ora:

 XE = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = gruszczy-laptop)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = XE) ) ) EXTPROC_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE)) ) (CONNECT_DATA = (SID = PLSExtProc) (PRESENTATION = RO) ) ) 

РЕДАКТИРОВАТЬ

Я попытался сделать предлагаемые операции и получил следующее:

 $ sudo su - oracle $ -bash-4.2$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.2.0 Beta on Sat Jun 11 21:47:15 2011 Copyright (c) 1982, 2010, Oracle. All rights reserved. Connected to an idle instance. SQL> startup ORA-00119: invalid specification for system parameter LOCAL_LISTENER ORA-00130: invalid listener address '(ADDRESS=(PROTOCOL=TCP)(HOST=gruszczy-laptop)(PORT=1521))' SQL> Disconnected -bash-4.2$ lsnrctl status LSNRCTL for Linux: Version 11.2.0.2.0 - Beta on 11-JUN-2011 21:47:43 Copyright (c) 1991, 2010, Oracle. All rights reserved. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC_FOR_XE))) TNS-12541: TNS:no listener TNS-12560: TNS:protocol adapter error TNS-00511: No listener Linux Error: 2: No such file or directory Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=gruszczy-laptop)(PORT=1521))) 

Это ничего мне не говорит, и я понятия не имею, как это все должно быть настроено. Мне никогда не приходилось это задавать раньше. Также обычно перед тем, как я попытаюсь сделать что-нибудь, я запускаю базу данных с помощью приложения «Начать базу данных».

Похоже, что ваша база данных не запущена. Соединить с

 sqlplus / as sysdba 

Затем выполните команду startup .

Также убедитесь, что слушатель запущен и работает с lsnrctl status lsnrctl start ( lsnrctl start если он не запущен).

У вас есть конец / в конце записи ORACLE_HOME в файле конфигурации listener.ora ?

Если это так, удалите его.