LINUX.ORG.RU

Помогите поставить Oracle Database 11\12 на Oracle Linux 6

 


0

1

Долбаюсь с установкой уже продолжительное время. Не являюсь спецом по линуксам. Задача моя такова: поставить Oracle Database, чтобы протестировать её на то, как она работает на python через разные ORM(django, sqlalchemy ...).

ОС поставил, дальше по гуглу и громоздкой офф. документации установил пакет oracle-rdbms-server-12cR1-preinstall(который упрощает жизнь попреднастройке ОС).

Установил кое как( была проблема в правах для xhost) саму БД из архива linuxamd64_12c_database.zip

Началась пляска со всякими пользователями и стартом БД. 1) не могу просто запустить команду sqlplus, приходится запускать её через полный путь /home/oracle/app/oracle/product/12.1.0/dbhome_1/bin/sqlplus

2)при старте спрашивает пользователя и пароль. Я их не знаю, при установке прописывал только пароль админа(его пробовал, не подходит). В документации еще есть якобы пользователь\пароль system\system, тоже не подходит.

У меня эмоции зашкаливают. Помогите сделать всё по уму, буду крайне признателен.

Отрезюмирую: 1) Как нормально установить БД? 2) Как нормально назначить права кому надо? 3) Как запустить таки БД?

Если бы всё было так очевидно и просто, я бы этих вопросов не задавал. Пробовал ставить на Windows, Debian, Ubuntu, Red Hat, OpenSuSE(линуксы под VirtualBox).

Если кто-то этим профессионально занимается(Oracle) и может помочь по скайпу довести до рабочего варианта, я готов заплатить умеренную денежку.



Последнее исправление: second_buddha (всего исправлений: 3)

не могу просто запустить команду sqlplus, приходится запускать её через полный путь

запускаешь из под юзера oracle ?
покажи export | grep ORACLE
для инфы: для коннекта надобно под oracle прописать переменную ORACLE_SID=«your_sid»
дальше sqlplus / as sysdba

dada ★★★★★
()

Для того, чтобы sqlplus запускался без пути, нужно внести в конфиг пользователя путь к sqlplus, а так же ORACLE_HOME и ORACLE_SID.

То есть добавь в файл /home/oracl/.bash_profile строки:

PATH=/home/oracle/app/oracle/product/12.1.0/dbhome_1:$PATH
export PATH
export ORACLE_HOME=/home/oracle/app/oracle/product/12.1.0/dbhome_1
export ORACLE_SID=SIDofYourOracle
И как выше написали логиниться так:
sqlplus / as sysdba

generator ★★★
()

Как запустить таки БД?

как запустить коментом ниже.
проверить запущен ли можно командой ps auxw | grep pmon

dada ★★★★★
()

- Запускал и из под root , и из под oracle, эффект одинаковый.

- export | grep ORACLE не даёт ничего

- ORACLE_HOME и ORACLE_SID не устанавливал, я думал это всё делает oracle-rdbms-server-12cR1-preinstall.

- директории /u01 не появилось, при установке такой даже не видел, хотя в доке такая фигурировала.

Сейчас пропишу переменные окружения...

second_buddha
() автор топика
Ответ на: комментарий от generator

мда, я не очень внимательно читал.

dada ★★★★★
()

Все в офф доке нормально написано - читай. Олсо помоему есть готовые образа для вирчуалбокса с ораклом линуксом и с предустановленной бд для студентоты.

fornlr ★★★★★
()
Ответ на: комментарий от fornlr

Может оно и нормально описано, но точно не для человека, который ставит первый раз. И её там слишком много, по моему.

second_buddha
() автор топика
Ответ на: комментарий от kukara4

Пиши теперь dbca и создавай инстанс, в мастере создание укажешь и датафайлы и размер памяти, и пароли на sys.

И вообще, сначала разберись что такое Oracle BD, а не как обезьна по кнопкам тыкай.

Короче, после dbca, запустишь netca.

Потом, как писали уже добавишь в переменные окружения ORACLE_SID, ты его задашь при мастере dbca.

Далее:

sqlplus / as sysdba
startup
quit
lsnrctl start
lsnrctl services
kukara4 ★★
()
Последнее исправление: kukara4 (всего исправлений: 1)

Если кто-то этим профессионально занимается(Oracle) и может помочь по скайпу довести до рабочего варианта, я готов заплатить умеренную денежку.

Добавляйся, сделаем в лучшем виде.

kukara4 ★★
()
Ответ на: комментарий от kukara4

а не как обезьна по кнопкам тыкай

Прямо в яблочко...

second_buddha
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.