Я загрузил оракула версия 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, почему?
Следуйте это руководство для установки 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