Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Не стартрует Oracle на Linux Oracle 7.5! / 25 сообщений из 28, страница 1 из 2
27.08.2018, 18:42
    #39693897
Javl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не стартрует Oracle на Linux Oracle 7.5!
Приветствую всех!
Не пойму куда рыть!
Установил Оракл 18.0 на Линукс, начал делать автостарт через dbora, ни фига не стартует, в startup.log такая ошибка:
/oracle/bin/dbstart: Starting up database "ORCL"
Пн авг 27 MSK 2018
SQL*Plus: Release 18.0.0.0.0 - Production on Mon Aug 27 2018
Version 18.3.0.0.0
Copyright (c) 1982, 2018, Oracle. All rights reserved.
SQL> ERROR:
ORA-01017: invalid username/password; logon denied
SQL> SP2-0640: Not connected
SQL>
/oracle/bin/dbstart: Database instance "ORCL" warm started.
...
Рейтинг: 0 / 0
27.08.2018, 18:50
    #39693902
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не стартрует Oracle на Linux Oracle 7.5!
Javl,

Как Вы настраиваете autostart?
По какому документу?
Под каким пользователем?
...
Рейтинг: 0 / 0
27.08.2018, 18:54
    #39693904
Javl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не стартрует Oracle на Linux Oracle 7.5!
Vadim Lejnin,
По докам Оракла,
dbora
#!/bin/sh
# chkconfig: 345 99 10
# description: Oracle auto start-stop script.
#
# Set ORA_HOME to be equivalent to the $ORACLE_HOME
# from which you wish to execute dbstart and dbshut;
#
# Set ORA_OWNER to the user id of the owner of the
# Oracle database in ORA_HOME.
ORACLE_HOME=/oracle
ORACLE_HOME_LISTNER=$ORACLE_HOME

if [ ! -f $ORA_HOME/bin/dbstart ]
then
echo "Oracle startup: cannot start"
exit
fi

case "$1" in
'start')
# Start the Oracle databases:
# The following command assumes that the oracle login
# will not prompt the user for any values
# Remove "&" if you don't want startup as a background process.
su $ORA_OWNER -c "$ORA_HOME/bin/dbstart $ORA_HOME" &
touch /var/lock/subsys/dbora
;;
'stop')
# Stop the Oracle databases:
# The following command assumes that the oracle login
# will not prompt the user for any values
su $ORA_OWNER -c "$ORA_HOME/bin/dbshut $ORA_HOME"
rm -f /var/lock/subsys/dbora
;;
esac

Но меня даже не автостарт беспокоит, если я вручную запускаю dbstart то появляется таже ошибка.
...
Рейтинг: 0 / 0
27.08.2018, 18:59
    #39693907
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не стартрует Oracle на Linux Oracle 7.5!
Javl,

Из под какого пользователя запускаете?

он член linux группы dba?
...
Рейтинг: 0 / 0
27.08.2018, 19:02
    #39693913
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не стартрует Oracle на Linux Oracle 7.5!
Vadim Lejnin,

Устанавливали что-то вроде?

Код: plsql
1.
2.
3.
4.
5.
6.
7.
# yum list available | grep preinstall
oracle-database-preinstall-18c.x86_64
oracle-database-server-12cR2-preinstall.x86_64
oracle-rdbms-server-11gR2-preinstall.x86_64
oracle-rdbms-server-12cR1-preinstall.x86_64

# id -a oracle
...
Рейтинг: 0 / 0
27.08.2018, 19:02
    #39693914
Javl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не стартрует Oracle на Linux Oracle 7.5!
Vadim Lejnin,
Вручную стартую от пользователя oracle, да он член dba, orainst...
dbora стартует от root
...
Рейтинг: 0 / 0
27.08.2018, 19:03
    #39693915
Javl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не стартрует Oracle на Linux Oracle 7.5!
Vadim Lejnin,

Нет, сразу качал дистрибутив с сайта Оракла.
...
Рейтинг: 0 / 0
27.08.2018, 19:08
    #39693919
Javl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не стартрует Oracle на Linux Oracle 7.5!
Сейчас вручную запустил LISTENER:
TNSLSNR for Linux: Version 18.0.0.0.0 - Production
System parameter file is /oracle/network/admin/listener.ora
Log messages written to /oracle/db/diag/tnslsnr/PTT/listener/alert/log.xml
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=10.10.10.10)(PORT=1521)))
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.10.10.10)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 18.0.0.0.0 - Production
Start Date 27-AUG-2018 19:04:58
Uptime 0 days 0 hr. 0 min. 0 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /oracle/network/admin/listener.ora
Listener Log File /oracle/db/diag/tnslsnr/PTT/listener/alert/log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=10.10.10.10)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
The listener supports no services
The command completed successfully
...
Рейтинг: 0 / 0
27.08.2018, 19:10
    #39693922
Андрей Панфилов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не стартрует Oracle на Linux Oracle 7.5!
Javl,

там если экземпляр переключен на использование потоков (threaded_execution=true) то оно только с паролем будет запускаться
...
Рейтинг: 0 / 0
27.08.2018, 19:12
    #39693925
Javl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не стартрует Oracle на Linux Oracle 7.5!
Андрей Панфилов,
А где это посмотреть, надо threaded_execution=false?
...
Рейтинг: 0 / 0
27.08.2018, 19:37
    #39693934
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не стартрует Oracle на Linux Oracle 7.5!
JavlVadim Lejnin,
Вручную стартую от пользователя oracle, да он член dba, orainst...
dbora стартует от root


dbstart/dbstart используют следующие файлы:

ORATAB - для linux /etc/oratab
dbhome
dbstart
dbshut

для корректного запуска, требуется

1) безпарольное соединение

Чтобы срабатывал OS_AUTHENT нужна установка BEQ протокола (либо отсутствие строки SQLNET.AUTHENTICATION_SERVICES)

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
$ cat $ORACLE_HOME/network/admin/sqlnet.ora
SQLNET.AUTHENTICATION_SERVICES = (BEQ,KERBEROS5PRE)

$ id -a oracle
uid=54321(oracle) gid=54321(oinstall) groups=54321(oinstall),54322(dba)...

$ cat $ORACLE_HOME/rdbms/lib/config.c
[oracle@spoim lib]$ cat config.c
...
#define SS_DBA_GRP "dba"
...


2) настройка ORATAB в виде: ORACLE_SID:ORACLE_HOME:autostart_y/n
Код: plsql
1.
2.
3.
4.
5.
$ cat /etc/oratab
#
o112:/oracle/app/oracle/product/11.2.0/dbhome_1:N
dropme:/u01/app/oracle/product/10.2.0/db_1/bin:Y
drop:/u02/app/oracle/product/11.2.0/tg_1/bin:N



3) Файлы по доступному пути в PATH
dbhome
dbstart
dbshut
Код: plsql
1.
2.
3.
$ type dbhome
dbhome is /usr/local/bin/dbhome
...



4) По хорошему настройка ~/.bash_profile
например так: cat ~/.bash_profile
Код: plsql
1.
2.
3.
4.
5.
:
...
export ORACLE_SID=dropme
ORAENV_ASK=NO;source oraenv;unset ORAENV_ASK
...




Проверка:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
$ dbhome dropme
/u01/app/oracle/product/10.2.0/db_1/bin

$ source oraenv
ORACLE_SID = [oracle] ? dropme

$ sqlplus / as sysdba
SQL> 




p.s. Я бы добавил отработку переменных окружения во все команды su в файле dbora
дефис перед username:

Код: plsql
1.
2.
3.
4.
...
# Remove "&" if you don't want startup as a background process.
su - $ORA_OWNER -c "$ORA_HOME/bin/dbstart $ORA_HOME" &
...
...
Рейтинг: 0 / 0
27.08.2018, 19:40
    #39693936
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не стартрует Oracle на Linux Oracle 7.5!
JavlVadim Lejnin,

Нет, сразу качал дистрибутив с сайта Оракла.
Указанные пакеты preinstall - не устанавливают oracle,
а настраивают систему для запуска oracle
Установка необходимх пакетов, настройка лимитов и параметров ядра, создание пользователей/групп и так далее

рекомендую

Код: plsql
1.
yum install oracle-database-preinstall-18c.x86_64
...
Рейтинг: 0 / 0
27.08.2018, 19:57
    #39693949
Javl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не стартрует Oracle на Linux Oracle 7.5!
И так по порядку:
Я наоборот дабавил SQLNET.AUTHENTICATION_SERVICES правда с параметром NONE, но лучше уберу!

id -a oracle
uid=54321(oracle) gid=54321(oinstall) groups=54321(oinstall),54322(dba),54323(oper)
тут все норма

#define SS_DBA_GRP "dba"
тут тоже, правда есть такая же строчка с пользоватлем oper

ORCL:/oracle:Y
ok

type dbhome
dbhome is /oracle/bin/dbhome

dbhome /oracle

source oraenv
ORACLE_SID = [ORCL] ?
The Oracle base remains unchanged with value /oracle/db

По поводу пакетов, я вручную добавлял перед установкой, тоже с сайта Оракла.

Сейчас еще раз попробую запустить!!!
...
Рейтинг: 0 / 0
27.08.2018, 20:16
    #39693960
Javl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не стартрует Oracle на Linux Oracle 7.5!
Сейчас в логе:
/oracle/bin/dbstart: Starting up database "ORCL"
Mon Aug 27 20:12:31 MSK 2018


SQL*Plus: Release 18.0.0.0.0 - Production on Mon Aug 27 20:12:32 2018
Version 18.3.0.0.0

Copyright (c) 1982, 2018, Oracle. All rights reserved.

SQL> Connected to an idle instance.
SQL> ORACLE instance started.

Total System Global Area 7415529016 bytes
Fixed Size 8674872 bytes
Variable Size 1459617792 bytes
Database Buffers 5939134464 bytes
Redo Buffers 8101888 bytes
???? ?????? ????????????.
???? ?????? ???????.
SQL> ??????????? ?? Oracle Database 18c Enterprise Edition Release 18.0.0.0.0 - Production
Version 18.3.0.0.0

/oracle/bin/dbstart: Database instance "ORCL" warm started.

Но последнее это всеравно не правильно!

И сейчас sqlplus стал выдавать:
ERROR:
ORA-12547: TNS:lost contact
...
Рейтинг: 0 / 0
27.08.2018, 21:18
    #39693985
Javl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не стартрует Oracle на Linux Oracle 7.5!
И еще вопрос, когда запускаю /etc/init.d/dbora stop откуда берется:
ORACLE_HOME = [/home/oracle] ?
...
Рейтинг: 0 / 0
27.08.2018, 21:58
    #39694012
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не стартрует Oracle на Linux Oracle 7.5!
Javl,

> Я наоборот дабавил SQLNET.AUTHENTICATION_SERVICES правда с параметром NONE, но лучше уберу!
Именно поэтому у Вас не сработал connect / as sysdba


> dbhome /oracle
неправильное использование скрипта dbhome
который в зависимости от ORACLE_SID, используя /etc/oratab возвращает ORACLE_HOME

параметр должен быть ORACLE_SID из /etc/oratab, или, если параметра нет, возращается текущая ORACLE_HOME
если нет, используется home

> И еще вопрос, когда запускаю /etc/init.d/dbora stop откуда берется:
> ORACLE_HOME = [/home/oracle] ?
А фиг его знает, надо трассировать

Попробуйте так:
Код: plsql
1.
2.
3.
set -vx   # turn on echo and shell trace
/etc/init.d/dbora stop 2>&1 | tee /tmp/dbstop.trc
set +vx # turn off echo and shell trace
...
Рейтинг: 0 / 0
27.08.2018, 22:06
    #39694015
Javl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не стартрует Oracle на Linux Oracle 7.5!
У меня сейчас получается если SQLNET.AUTHENTICATION_SERVICES = (NONE) то ORA-01017: invalid username/password; logon denied
Если ремарю или ставлю любое другое значение NTS, BEQ то ошибок нет но в логе база грузится warm started и потом не коннектится к sqlplus
...
Рейтинг: 0 / 0
27.08.2018, 22:10
    #39694016
Javl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не стартрует Oracle на Linux Oracle 7.5!
По поводу dbhome - /oracle это ответ на эту комманду, у меня так и есть, ORACLE_HOME=/oracle
...
Рейтинг: 0 / 0
28.08.2018, 10:02
    #39694115
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не стартрует Oracle на Linux Oracle 7.5!
JavlУ меня сейчас получается если SQLNET.AUTHENTICATION_SERVICES = (NONE) то ORA-01017: invalid username/password; logon denied
Если ремарю или ставлю любое другое значение NTS, BEQ то ошибок нет но в логе база грузится warm started и потом не коннектится к sqlplus
Что значит "не коннектится к sqlplus"
warm started - значит нормально запустилось, что не так?

alert.log базы покажите и lsnrctl status
...
Рейтинг: 0 / 0
28.08.2018, 10:36
    #39694132
Javl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не стартрует Oracle на Linux Oracle 7.5!
sqlplus стал выдавать:
ERROR:
ORA-12547: TNS:lost contact

Клиенты тоже не коннектилтсь, ошибка: Истекло время ожидания!

LISTENER правильно запускался все сервисы показывал работают.

Я просто сейчас решил еще раз все перустановить с 0

Я думаю это из-за SQLNET.AUTHENTICATION_SERVICES, раньше ставил в 12.1 NONE и все работало, а 18 копризничает!
...
Рейтинг: 0 / 0
28.08.2018, 16:26
    #39694463
Javl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не стартрует Oracle на Linux Oracle 7.5!
Переустановил, все запустилось, теперь другая проблема, не коннектятся клиенты, пишет таймаут. Пробовал с Виндового сервера на котором служба файрвола вообще прибита, tnsping так-же таймаут, обычный пинг к серверу с базой Оракла идет, что может быть?
...
Рейтинг: 0 / 0
28.08.2018, 16:42
    #39694475
zernov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не стартрует Oracle на Linux Oracle 7.5!
Javl,

Наивный вопрос, а вы файевол остановили?
...
Рейтинг: 0 / 0
28.08.2018, 16:47
    #39694480
Javl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не стартрует Oracle на Linux Oracle 7.5!
На Oracle Linux, даже не запускал, но проверил на всякий пожарный
service iptables stop
chkconfig iptables off
...
Рейтинг: 0 / 0
28.08.2018, 17:01
    #39694491
alwan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не стартрует Oracle на Linux Oracle 7.5!
Javl,

На каком порту поднят listener? Что говорит netstat?
telnet'ом подключение на порт проходит? Если все вышеперечисленное в порядке, что в логе листенера?
...
Рейтинг: 0 / 0
28.08.2018, 17:21
    #39694504
andrey_anonymous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не стартрует Oracle на Linux Oracle 7.5!
alwanНа каком порту поднят listener?
"...к черту подробности, какой это город?!" (с)
Первый вопрос - на каком интерфейсе поднят листенер, и только потом следует уточнять порт. :)
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Не стартрует Oracle на Linux Oracle 7.5! / 25 сообщений из 28, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]