установка версии для предприятий 11 г оракула: не может выполнить двоичный файл: Исполнительная ошибка формата

Я загрузил оракула версия Linux со ссылки на загрузку оракула. Я видел документацию и следовал за каждым шаги, как сказано, но теперь когда я пытаюсь выполнить:-

 . runInstaller 

на моем терминале это бросает ошибку, данную выше и следовательно не бывший способный устанавливать оракула. Я полагаю, что загрузил корректного оракула согласно своей человечности.

uname -a:

Linux reddevil 4.8.0-22-generic #24-Ubuntu SMP Sat Oct 8 09:15:00 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

file runInstaller:

runInstaller: POSIX shell script, ASCII text executable, with very long lines

У меня есть человечность 16.10

также большинство инструкций по установке оракула на веб-сайтах/YouTube, как находят, находится на RPM-пакете. но на веб-сайте загрузки оракула существует файл, упакованный на формате zip, почему?

0
задан 13 April 2017 в 01:38

1 ответ

Следуйте это руководство для установки Oracle 11 г в Ubuntu. Работы безупречно.

1) Загрузка Загрузка базы данных Express Edition

Oracle База данных Oracle Express Edition 11-граммовый Выпуск 2 для Linux x64.

2). Следуйте предварительно устанавливают инструкции:

a) Открывают терминал, в котором Вы загрузили файл, и разархивируйте использование команды:

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

Установка b) потребовала пакетов с помощью команды:

sudo apt-get install alien libaio1 unixodbc

c) Преобразовывают формат RPM-пакета в формат пакета DEB (который используется Ubuntu), использование команды:

sudo alien --scripts -d oracle-xe-11.2.0-1.0.x86_64.rpm

d) Создают необходимый chkconfig сценарий с помощью команды:

sudo pico /sbin/chkconfig

pico текстовый редактор запускается, и команды показывают внизу экрана. Теперь скопируйте и вставьте следующее в файл и сохраните:

#!/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

Изменение e) разрешение chkconfig файла с помощью команды:

sudo mod 755 /sbin/chkconfig  

f) Установленные параметры ядра. Oracle 11gR2 XE требует дополнительных параметров ядра, которые необходимо установить использование команды:

sudo pico /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 

г Проверяют изменение с помощью команды:

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

ч необходимо видеть то, что Вы ввели ранее. Теперь загрузите параметры ядра:

sudo service procps start

i) Проверяют, что новые параметры загружаются с помощью:

sudo sysctl -q fs.file-max

j) необходимо видеть макс. файлом значение, которое Вы ввели ранее. Настроенный /dev/shm точка монтирования для Oracle. Создайте следующий файл с помощью команды:

sudo pico /etc/rc2.d/S01shm_load

К Копии следующее в файл и сохраняют.

#!/bin/sh
case "$1" in
start) mkdir /var/lock/subsys 2>/dev/null
       touch /var/lock/subsys/listener
       rm /dev/shm 2>/dev/null
       mkdir /dev/shm 2>/dev/null
       mount -t tmpfs shmfs -o size=2048m /dev/shm ;;
*) echo error
   exit 1 ;;
esac 

Изменение л полномочия файла с помощью команды:

sudo chmod 755 /etc/rc2.d/S01shm_load

м Выполняют следующие команды:

sudo ln -s /usr/bin/awk /bin/awk 
sudo mkdir /var/lock/subsys 
sudo touch /var/lock/subsys/listener 

Установка n) оракул DBMS с помощью команды:

sudo dpkg --install oracle-xe_11.2.0-2_amd64.deb

o) Настраивают Oracle с помощью команды:

sudo /etc/init.d/oracle-xe configure 

Вводят следующую информацию: допустимый порт HTTP для Oracle Application Express (значение по умолчанию 8080) действительный порт для слушателя базы данных Oracle (значение по умолчанию является 1521) пароль для SYS и СИСТЕМНЫХ учетных записей административного пользователя Подтверждает пароль для SYS и СИСТЕМНЫХ учетных записей административного пользователя, Хотите ли Вы, чтобы база данных запустилась автоматически когда запуски компьютера (следующая перезагрузка).

переменные среды Установки p) путем редактирования .bashrc файла:

pico ~/.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

Загрузка q) изменения путем выполнения профиля:

. ~/.profile

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

sudo service oracle-xe start

с Добавляют пользователя YOURUSERNAME для группировки dba, использование команды

sudo usermod -a -G dba YOURUSERNAME

t) Запускает XE Oracle 11gR2 сервер с помощью команды:

sudo service oracle-xe start

u) Запускают оболочку командной строки как системного администратора, использующего команду:

sqlplus sys as sysdba

Вводят пароль, который Вы дали при конфигурировании Oracle ранее. Вы будете теперь размещены в среду SQL, которая только понимает команды SQL.

Создают учетную запись обычного пользователя в Oracle с помощью команды SQL:

create user USERNAME identified by PASSWORD;

ИМЯ ПОЛЬЗОВАТЕЛЯ Замены и ПАРОЛЬ с именем пользователя и пароль по Вашему выбору. Помните это имя пользователя и пароль. Если у Вас была ошибка, выполняющая вышеупомянутое с сообщением о resetlogs, то выполните следующую команду SQL и попробуйте еще раз:

alter database open resetlogs

полномочия Grant к учетной записи пользователя с помощью команды SQL:

grant connect, resource to USERNAME;

ИМЯ ПОЛЬЗОВАТЕЛЯ Замены и ПАРОЛЬ с именем пользователя и пароль по Вашему выбору. Помните это имя пользователя и пароль. Выйдите из оболочки системного администратора с помощью команды SQL: выход; Запустите оболочку командной строки как обычного пользователя, использующего команду:

sqlplus

Вам предложат имя пользователя и пароль. После того, как аутентифицируемый, Вы сможете ввести в стандартных командах SQL

0
ответ дан 3 November 2019 в 11:29

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

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