Oracle Database Express 11,2 заданий для оракула-xe.service перестала работать

Среда:

  • Ubuntu 14.04
  • Экспресс базы данных Oracle 11-граммовый выпуск 2

Я получаю ошибку стартовым сервисным ксеноном оракула

оракул-xe.service состояния systemctl

● oracle-xe.service - LSB: Oracle 11g Express Edition
   Loaded: loaded (/etc/init.d/oracle-xe)
   Active: failed (Result: exit-code) since lun 2015-08-24 22:24:32 CEST; 18min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 12274 ExecStart=/etc/init.d/oracle-xe start (code=exited, status=1/FAILURE)

... systemd[1]: Starting LSB: Oracle 11g Express Edition...
... oracle-xe[12274]: Starting Oracle Net Listener.
... su[12282]: No passwd entry for user 'oracle'
... oracle-xe[12274]: Starting Oracle Database 11g Express Edition instance.
... su[12288]: No passwd entry for user 'oracle'
... oracle-xe[12274]: Failed to start Oracle Net Listener using /u01/app/oracle/product/11.2.0/xe/bin/tnslsnr and Oracle Express Database using /u01/app/oracle/product/11.2.0/xe/bin/sqlplus.
... systemd[1]: oracle-xe.service: control process exited, code=exited status=1
... systemd[1]: Failed to start LSB: Oracle 11g Express Edition.
... systemd[1]: Unit oracle-xe.service entered failed state.
... systemd[1]: oracle-xe.service failed.

Я думаю, что проблема могла быть с:... su[12282]: Никакая passwd запись для пользователя 'оракул'

journalctl - ксенон

...
.. polkitd(authority=local)[641]: Registered Authentication Agent for unix-process:12249:680724 (system bus name :1.73 [/usr/bin/pkttyagent --notify-fd 5 --fallback], object path /org/freedesktop/PolicyKit1/AuthenticationAgent, locale es_ES.UTF-8)
... systemd[1]: Starting LSB: Oracle 11g Express Edition...
-- Subject: Unit oracle-xe.service has begun start-up
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit oracle-xe.service has begun starting up.
... oracle-xe[12274]: Starting Oracle Net Listener.
... su[12282]: No passwd entry for user 'oracle'
... su[12282]: FAILED su for oracle by root
... su[12282]: - ??? root:oracle
... oracle-xe[12274]: Starting Oracle Database 11g Express Edition instance.
... su[12288]: No passwd entry for user 'oracle'
... su[12288]: FAILED su for oracle by root
... su[12288]: - ??? root:oracle
... oracle-xe[12274]: Failed to start Oracle Net Listener using /u01/app/oracle/product/11.2.0/xe/bin/tnslsnr and Oracle Express Database using /u01/app/oracle/product/11.2.0/xe/bin/sqlplus.
... systemd[1]: oracle-xe.service: control process exited, code=exited status=1
... systemd[1]: Failed to start LSB: Oracle 11g Express Edition.
-- Subject: Unit oracle-xe.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit oracle-xe.service has failed.
-- 
-- The result is failed.
... systemd[1]: Unit oracle-xe.service entered failed state.
... systemd[1]: oracle-xe.service failed.
... polkitd(authority=local)[641]: Unregistered Authentication Agent for unix-process:12249:680724 (system bus name :1.73, object path /org/freedesktop/PolicyKit1/AuthenticationAgent, locale es_ES.UTF-8) (disconnected from bus)
... sudo[12248]: pam_unix(sudo:session): session closed for user root
... pkexec[12404]: pam_unix(polkit-1:session): session opened for user root by (uid=1000)
... pkexec[12404]: jose: Executing command [USER=root] [TTY=unknown] [CWD=/home/jose] [COMMAND=/usr/lib/update-notifier/package-system-locked]
... kernel: toshiba_acpi: Unknown key 120
1
задан 25 August 2015 в 09:59

2 ответа

Joe обеспечил чрезвычайно окольный способ выполнить две команды. Они являются почти такими же в этой версии Базы данных Oracle как другие версии. Здесь они, прямо от руководство по инсталляции и Oracle RUEI Oracle 12c Краткое руководство по установке Базы данных , что это ссылается:

# useradd -g oinstall -G dba oracle
# passwd oracle
2
ответ дан 3 December 2019 в 07:00

Для решения вопроса необходимо удалить полностью ( инструкции по удалению ) и затем переустановить выполнение следующих шагов.

Инструкции установить Oracle Database Express ( instruccions установки)

1) Загрузка Oracle 11gR2 специальный установщик выпуска от следующего ссылка

2) Разархивировали его:

unzip oracle-xe-11.2.0-1.0.x86_64.rpm.zip

3) Установка следующие пакеты:

sudo apt-get install alien libaio1 unixodbc vim

4) Преобразовывают Redhat (об/мин) пакет к пакету Ubuntu: посторонний объект sudo - сценарии-d oracle-xe-11.2.0-1.0.x86_64.rpm

(Примечание: это может требовать времени, до того времени можно пойти для шага 5)

5) , Делают следующие необходимые как условие вещи:

a) Создают специальный chkconfig сценарий:

основанный на Red Hat установщик Oracle XE 11gR2 полагается на/sbin/chkconfig, который не используется в Ubuntu. chkconfig пакет, доступный для текущей версии Ubuntu, производит ошибки и мой не быть безопасным использовать. Ниже простой прием, чтобы обойти проблему и установить Oracle XE успешно:

sudo vim /sbin/chkconfig

(копируют и вставляют следующее в файл)

#!/bin/bash
# Oracle 11gR2 XE installer chkconfig hack for Ubuntu
file=/etc/init.d/oracle-xe
if [[ ! `tail -n1 $file | grep INIT` ]]; then
echo >> $file
echo '### BEGIN INIT INFO' >> $file
echo '# Provides: OracleXE' >> $file
echo '# Required-Start: $remote_fs $syslog' >> $file
echo '# Required-Stop: $remote_fs $syslog' >> $file
echo '# Default-Start: 2 3 4 5' >> $file
echo '# Default-Stop: 0 1 6' >> $file
echo '# Short-Description: Oracle 11g Express Edition' >> $file
echo '### END INIT INFO' >> $file
fi
update-rc.d oracle-xe defaults 80 01

Сохранили вышеупомянутый файл и обеспечивают соответствующее полномочие на исполнение:

chmod 755 /sbin/chkconfig

b) Установил параметры Ядра: Oracle 11gR2 XE требует для установки следующих дополнительных параметров ядра:

sudo vim /etc/sysctl.d/60-oracle.conf 

(Вводят следующее)

# Oracle 11g XE kernel parameters  
fs.file-max=6815744  
net.ipv4.ip_local_port_range=9000 65000  
kernel.sem=250 32000 100 128 
kernel.shmmax=536870912 

(Сохранили файл)

Примечание: kernel.shmmax = макс. возможное значение, например, размер физической RAM (в байтах, например, 512 МБ RAM == 512*1024*1024 == 536 870 912 байтов) Проверяет изменение:

sudo cat /etc/sysctl.d/60-oracle.conf 

Загрузка новые параметры ядра:

sudo service procps start  

Проверьте: sudo sysctl -q fs.file-max

-> fs.file-макс. = 6815744

Увеличение c) системная область подкачки: Проанализируйте свою текущую область подкачки следующей командой:

free -m 

Минимальное требование области подкачки Oracle 11gR2 XE составляет 2 ГБ. В случае, если, Ваш меньше, можно увеличить его следующими шагами в моем предыдущего сообщения.

d) вносят еще некоторые необходимые изменения:

i) ln -s /usr/bin/awk /bin/awk

ii) mkdir /var/lock/subsys

iii) touch /var/lock/subsys/listener

6) Теперь Вы готовы установить Oracle 11gR2 XE. Перейдите к каталогу, где Вы создали файл пакета человечности на Шаге 4, и введите следующие команды в терминал:

Обновление a) sudo dpkg --install oracle-xe_11.2.0-2_amd64.deb

: Прежде чем Вы продолжите затем ступать, действительно взгляните на это сообщение поиска и устранения неисправностей для предотвращения ЦЕЛИ ПАМЯТИ или любой другой ошибки "общей памяти".

b) sudo /etc/init.d/oracle-xe configure Вводят следующую конфигурационную информацию:

A valid HTTP port for the Oracle Application Express (the default is 8080)  
A valid port for the Oracle database listener (the default is 1521) 
A password for the SYS and SYSTEM administrative user accounts
Confirm password for SYS and SYSTEM administrative user accounts
Whether you want the database to start automatically when the computer starts (next reboot).

7) , Прежде чем Вы начнете использовать Oracle 11gR2 XE, необходимо установить больше вещей: Установка a) переменные окружения: Добавьте следующие строки к своему .bashrc:

export ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe
export ORACLE_SID=XE
export NLS_LANG=`$ORACLE_HOME/bin/nls_lang.sh`
export ORACLE_BASE=/u01/app/oracle
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME/bin:$PATH

b) выполняют Ваш .profile для загрузки изменений:

. ./.profile

8) Запускают Oracle 11gR2 XE:

sudo service oracle-xe start

The output should be similar to following :
user@machine:~$ sudo service oracle-xe start
Starting Oracle Net Listener.
Starting Oracle Database 11g Express Edition instance.
user@machine:~$

9) Создают Вашего пользователя:

a) Запускают sqlplus и вход в систему как sys:

sqlplus sys as sysdba

(обеспечивают пароль, который Вы дали при конфигурировании оракула на Шаге 6 (ii)). Это должно прибыть в следующее:

SQL*Plus: Release 11.2.0.2.0 Production on Wed May 9 12:12:16 2012

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

Enter password:

Connected to:
Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production

SQL>

b) Вводят следование подсказки sql: Замените имя пользователя и пароль Вашими желаемыми.

SQL> create user username identified by password;

User created.

SQL> grant connect,resource to username;

Grant succeeded. 

10) Теперь, когда Вы создали пользователя, можно войти в него:

user@machine:~$ sqlplus

SQL*Plus: Release 11.2.0.2.0 Production on Wed May 9 12:28:48 2012

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

Enter user-name: temp
Enter password:

Connected to:
Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production

SQL> select 2+2 from dual;
2+2
----------
4
SQL>
2
ответ дан 3 December 2019 в 07:00

Другие вопросы по тегам:

Похожие вопросы: