Срочно потребовался Oracle, чтобы поднять базу с триггерами, написанную для восьмерки.
Под рукой оказался только 10g и gentoo (не у себя сейчас живу).
Устанавливал по инструкции: http://www.oracle.com/technology/pub/articles/smiley_10gdb_install.html
Я несколько упростил задачу - ASM не ставил.
Все прошло без ошибок.
Далее пытаюсь запустить базу, поглядывая в эту инструкцию: http://www.puschitz.com/InstallingOracle10g.shtml
В файле /home/oracle/.bash_profile прописал как указано:
$ sudo cat /home/oracle/.bash_profile
# /etc/skel/.bash_profile
# This file is sourced by bash for login shells. The following line
# runs your .bashrc and is recommended by the bash info pages.
[[ -f ~/.bashrc ]] && . ~/.bashrc
export ORACLE_BASE=/home/oracle/oracle/
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
$
Так как su этот файл не трогает, логинимся под юзером oracle и поднимаем настройки ручками:
$ su oracle
Password:
$ . ~/.bash_profile
$
Теперь пытаюсь запустить базу. В инструкции сказано:
To startup the database:
oracle$ sqlplus /nolog
SQL> connect / as sysdba
SQL> startup
To shutdown the database:
oracle$ sqlplus /nolog
SQL> connect / as sysdba
SQL> shutdown
Пытаемся:
$ sqlplus /nolog
SQL*Plus: Release 10.2.0.1.0 - Production on Tue May 23 20:46:11 2006
Copyright (c) 1982, 2005, Oracle. All rights reserved.
SQL> connect / as sysdba
ERROR:
ORA-12162: TNS:net service name is incorrectly specified
SQL> startup
ORA-12162: TNS:net service name is incorrectly specified
SQL>
Как видите ничего не вышло.
Теперь делаю проверку:
$ whoami
oracle
$ oraenv
ORACLE_SID = [myuser] ?
ORACLE_HOME = [/home/oracle] ?
$
Почему ORACLE_SID = [myuser], где myuser - это логин моего юзера?
А теперь делаю такой трюк:
~ $ . oraenv
ORACLE_SID = [myuser] ? oracle
ORACLE_HOME = [/home/oracle] ?
~ $ oraenv
ORACLE_SID = [oracle] ?
ORACLE_HOME = [/home/oracle] ?
~ $ sqlplus
bash: sqlplus: command not found
~ $ . ~/.bash_profile
~ $ sqlplus /nolog
SQL*Plus: Release 10.2.0.1.0 - Production on Tue May 23 20:50:21 2006
Copyright (c) 1982, 2005, Oracle. All rights reserved.
SQL> connect / as sysdba
Connected to an idle instance.
SQL> startup
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file '/home/oracle/oracle/product/10.2.0/db_1/dbs/initoracle.ora'
SQL> exit
Disconnected
$ cd /home/oracle/oracle/product/10.2.0/db_1/dbs
$ ls
hc_orcl.dat initdw.ora init.ora lkORCL orapworcl spfileorcl.ora
$
Вопрос: что означает ORACLE_SID?
И что мне вообще делать? Oracle вижу впервые, а разобраться надо.
Может опишите хотя бы шаги, которые мне нужно выполнить?


Ответ на:
комментарий
от SI

Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от Demetrio

Ответ на:
комментарий
от Demetrio

Ответ на:
комментарий
от anonymous

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Не могу создать базу данных oracle на freebsd (2015)
- Форум Oracle не стартует автоматически. (2020)
- Форум Oracle Enterprise Manager Grid Control (2007)
- Форум Как побороть ORA-12705? (2016)
- Форум Не получается установить Oracle 9.2.0.4 на RedHat 9 (2005)
- Форум Error: End-of-File on communication channel. Oracle8i (2002)
- Форум FC5 и Oracle 10g (2006)
- Форум не могу победить «error while loading shared libraries: libclntsh.so.11.1: cannot open shared object file: No such file or directory» (2022)
- Форум FC5 и Oracle 8.1.7, Установка Oracle (2006)
- Форум С++ + OracleDB OCCI (2012)