ORA-01034: ORACLE недоступен - PullRequest
0 голосов
/ 07 мая 2018

Я следую этому reamde , чтобы создать базу данных Oracle. Я запускаю следующую команду:

docker run -it --network=SampleNET --rm store/oracle/database-instantclient:12.2.0.1 sqlplus sys/Oradoc_db1@InfraDB:1521/mindshift AS SYSDBA

и получите это сообщение:

Enter user-name: weblogic
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
Additional information: 3701
Additional information: 1724833639
Process ID: 0
Session ID: 0 Serial number: 0

Когда я вытащил изображение и запустил сценарии, это был вывод:

  domain_name     : [base_domain]
    admin_port      : [7001] 
    domain_path     : [/u01/oracle/user_projects/domains/base_domain]
    production_mode : [prod]
    admin password  : [welcome1]
    admin name      : [AdminServer]
    admin username  : [weblogic]

В течение нескольких дней я пытался найти решение, где бы я мог иметь собственную базу данных Oracle локально, используя docker.

`[oracle@7d929b104a08 /]$  echo $ORACLE_SID`
`ORCLCDB`
` echo $ORACLE_HOME
`/u01/app/oracle/product/12.2.0/dbhome_1`

`[oracle@7d929b104a08 /]$ ps -ef | grep smon`
`oracle     146     1  0 17:53 ?        00:00:00 ora_smon_ORCLCDB`
`oracle     671   631  0 17:56 ?        00:00:00 grep --color=auto smon`

Ответы [ 2 ]

0 голосов
/ 07 мая 2018

Скорее всего, параметры ORACLE_HOME и ORACLE_SID установлены неправильно.

$ echo $ORACLE_SID
....                    -->> Look what you get
$ echo $ORACLE_HOME
....                  
$ ps -ef | grep smon    -->> Look for smon background process which
ora_smon_InfraDB        --.. should include ORACLE_SID in it.

$ ORACLE_SID=InfraDB    -->> set to a valid value like these ones.
$ ORACLE_HOME=/u01/app/oracle/product/12.2.0.1/dbhome_1

$ lsnrctl status        -->> Look whether listener is ON
$ lsnrctl start         -->> If not, then start the listener.
0 голосов
/ 07 мая 2018
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux-x86_64 Error: 2: No such file or directory

типичная ошибка, когда ваш экземпляр не запущен. Проверьте, действительно ли ваш экземпляр запущен. Создание БД проходит без ошибок?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...