Поставил oracle-xe-univ-10.2.0.1-1.0.i386.rpm с сайта ораклов, добавил ". /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/oracle_env.sh" в .bashrc себе и руту, и пытаюсь соединиться:
sqlplus
Enter user-name: sys Enter password: ERROR: ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist Linux Error: 2: No such file or directory
Вручную указываю имя пользователя — ругается на имя службы:
sqlplus sys@XE
Enter password: ERROR: ORA-12514: TNS:listener does not currently know of service requested in connect descriptor
Настройки стоят по умолчанию:
cat $ORACLE_HOME/network/admin/tnsnames.ora
# tnsnames.ora Network Configuration File: XE = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(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) ) )
И ещё одна проблема — неработающий HTTP-сервер оракла, который должен быть доступен по адресу http://127.0.0.1:8080/apex. Даже порт не открыт, ss -lt | grep 8080 не выдаёт ничего. Хотя 1521-й порт оракла работает.
ЧЯДНТ?
Mandriva 2010.2 x64, Linux 2.6.36.4-desktop-69mib.