powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Не стартрует Oracle на Linux Oracle 7.5!
25 сообщений из 28, страница 1 из 2
Не стартрует Oracle на Linux Oracle 7.5!
    #39693897
Javl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую всех!
Не пойму куда рыть!
Установил Оракл 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
Не стартрует Oracle на Linux Oracle 7.5!
    #39693902
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Javl,

Как Вы настраиваете autostart?
По какому документу?
Под каким пользователем?
...
Рейтинг: 0 / 0
Не стартрует Oracle на Linux Oracle 7.5!
    #39693904
Javl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
Не стартрует Oracle на Linux Oracle 7.5!
    #39693907
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Javl,

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

он член linux группы dba?
...
Рейтинг: 0 / 0
Не стартрует Oracle на Linux Oracle 7.5!
    #39693913
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Не стартрует Oracle на Linux Oracle 7.5!
    #39693914
Javl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim Lejnin,
Вручную стартую от пользователя oracle, да он член dba, orainst...
dbora стартует от root
...
Рейтинг: 0 / 0
Не стартрует Oracle на Linux Oracle 7.5!
    #39693915
Javl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim Lejnin,

Нет, сразу качал дистрибутив с сайта Оракла.
...
Рейтинг: 0 / 0
Не стартрует Oracle на Linux Oracle 7.5!
    #39693919
Javl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сейчас вручную запустил 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
Не стартрует Oracle на Linux Oracle 7.5!
    #39693922
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Javl,

там если экземпляр переключен на использование потоков (threaded_execution=true) то оно только с паролем будет запускаться
...
Рейтинг: 0 / 0
Не стартрует Oracle на Linux Oracle 7.5!
    #39693925
Javl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Андрей Панфилов,
А где это посмотреть, надо threaded_execution=false?
...
Рейтинг: 0 / 0
Не стартрует Oracle на Linux Oracle 7.5!
    #39693934
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Не стартрует Oracle на Linux Oracle 7.5!
    #39693936
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JavlVadim Lejnin,

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

рекомендую

Код: plsql
1.
yum install oracle-database-preinstall-18c.x86_64
...
Рейтинг: 0 / 0
Не стартрует Oracle на Linux Oracle 7.5!
    #39693949
Javl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И так по порядку:
Я наоборот дабавил 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
Не стартрует Oracle на Linux Oracle 7.5!
    #39693960
Javl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сейчас в логе:
/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
Не стартрует Oracle на Linux Oracle 7.5!
    #39693985
Javl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И еще вопрос, когда запускаю /etc/init.d/dbora stop откуда берется:
ORACLE_HOME = [/home/oracle] ?
...
Рейтинг: 0 / 0
Не стартрует Oracle на Linux Oracle 7.5!
    #39694012
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Не стартрует Oracle на Linux Oracle 7.5!
    #39694015
Javl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня сейчас получается если SQLNET.AUTHENTICATION_SERVICES = (NONE) то ORA-01017: invalid username/password; logon denied
Если ремарю или ставлю любое другое значение NTS, BEQ то ошибок нет но в логе база грузится warm started и потом не коннектится к sqlplus
...
Рейтинг: 0 / 0
Не стартрует Oracle на Linux Oracle 7.5!
    #39694016
Javl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По поводу dbhome - /oracle это ответ на эту комманду, у меня так и есть, ORACLE_HOME=/oracle
...
Рейтинг: 0 / 0
Не стартрует Oracle на Linux Oracle 7.5!
    #39694115
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Не стартрует Oracle на Linux Oracle 7.5!
    #39694132
Javl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sqlplus стал выдавать:
ERROR:
ORA-12547: TNS:lost contact

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

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

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

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

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

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


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