oracle 11g Enterprise Edition: невозможно выполнить двоичный файл: ошибка формата Exec

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

. runInstaller

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

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

У меня есть ubuntu 16.10

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

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

9 ответов

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

1) Загрузить Oracle Database Express Edition

Загрузить это руководство .

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

g) Проверьте изменение используя команду:

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

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

sudo service procps start

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

sudo sysctl -q fs.file-max

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

sudo pico /etc/rc2.d/S01shm_load

k) Скопируйте в файл и сохраните.

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

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

sudo chmod 755 /etc/rc2.d/S01shm_load

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

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

n) Установите СУБД oracle с помощью команды:

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 и SYSTEM. Подтвердите пароль для учетных записей пользователей SYS и SYSTEM. Если вы хотите, чтобы база данных запускалась автоматически при запуске компьютера (следующая перезагрузка).

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) Запустите Or acle 11gR2 XE:

sudo service oracle-xe start

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

sudo usermod -a -G dba YOURUSERNAME

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

sudo service oracle-xe start

u) Запустите командную строку командной строки в качестве системного администратора с помощью команды:

sqlplus sys as sysdba

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

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

create user USERNAME identified by PASSWORD;

Замените USERNAME и PASSWORD с помощью имя пользователя и пароль по вашему выбору. Пожалуйста, помните это имя пользователя и пароль. Если у вас возникла ошибка с выполнением вышеуказанного с сообщением об перезагрузках, выполните следующую команду SQL и повторите попытку:

alter database open resetlogs

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

grant connect, resource to USERNAME;

Замените USERNAME и PASSWORD с именем пользователя и паролем по вашему выбору. Пожалуйста, помните это имя пользователя и пароль. Выйдите из оболочки sysadmin с помощью команды SQL: exit; Запустите оболочку командной строки как обычный пользователь, используя команду:

sqlplus

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

0
ответ дан 18 July 2018 в 15:04

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

1) Загрузить Oracle Database Express Edition

Загрузить это руководство .

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

g) Проверьте изменение используя команду:

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

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

sudo service procps start

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

sudo sysctl -q fs.file-max

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

sudo pico /etc/rc2.d/S01shm_load

k) Скопируйте в файл и сохраните.

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

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

sudo chmod 755 /etc/rc2.d/S01shm_load

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

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

n) Установите СУБД oracle с помощью команды:

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 и SYSTEM. Подтвердите пароль для учетных записей пользователей SYS и SYSTEM. Если вы хотите, чтобы база данных запускалась автоматически при запуске компьютера (следующая перезагрузка).

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) Запустите Or acle 11gR2 XE:

sudo service oracle-xe start

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

sudo usermod -a -G dba YOURUSERNAME

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

sudo service oracle-xe start

u) Запустите командную строку командной строки в качестве системного администратора с помощью команды:

sqlplus sys as sysdba

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

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

create user USERNAME identified by PASSWORD;

Замените USERNAME и PASSWORD с помощью имя пользователя и пароль по вашему выбору. Пожалуйста, помните это имя пользователя и пароль. Если у вас возникла ошибка с выполнением вышеуказанного с сообщением об перезагрузках, выполните следующую команду SQL и повторите попытку:

alter database open resetlogs

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

grant connect, resource to USERNAME;

Замените USERNAME и PASSWORD с именем пользователя и паролем по вашему выбору. Пожалуйста, помните это имя пользователя и пароль. Выйдите из оболочки sysadmin с помощью команды SQL: exit; Запустите оболочку командной строки как обычный пользователь, используя команду:

sqlplus

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

0
ответ дан 24 July 2018 в 20:33

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

1) Загрузить Oracle Database Express Edition

Загрузить это руководство .

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

g) Проверьте изменение используя команду:

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

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

sudo service procps start

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

sudo sysctl -q fs.file-max

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

sudo pico /etc/rc2.d/S01shm_load

k) Скопируйте в файл и сохраните.

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

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

sudo chmod 755 /etc/rc2.d/S01shm_load

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

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

n) Установите СУБД oracle с помощью команды:

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 и SYSTEM. Подтвердите пароль для учетных записей пользователей SYS и SYSTEM. Если вы хотите, чтобы база данных запускалась автоматически при запуске компьютера (следующая перезагрузка).

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) Запустите Or acle 11gR2 XE:

sudo service oracle-xe start

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

sudo usermod -a -G dba YOURUSERNAME

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

sudo service oracle-xe start

u) Запустите командную строку командной строки в качестве системного администратора с помощью команды:

sqlplus sys as sysdba

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

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

create user USERNAME identified by PASSWORD;

Замените USERNAME и PASSWORD с помощью имя пользователя и пароль по вашему выбору. Пожалуйста, помните это имя пользователя и пароль. Если у вас возникла ошибка с выполнением вышеуказанного с сообщением об перезагрузках, выполните следующую команду SQL и повторите попытку:

alter database open resetlogs

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

grant connect, resource to USERNAME;

Замените USERNAME и PASSWORD с именем пользователя и паролем по вашему выбору. Пожалуйста, помните это имя пользователя и пароль. Выйдите из оболочки sysadmin с помощью команды SQL: exit; Запустите оболочку командной строки как обычный пользователь, используя команду:

sqlplus

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

0
ответ дан 31 July 2018 в 23:35

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

1) Загрузите Oracle Database Express Edition

Загрузите Oracle Database Express Edition 11g Release 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 

g) Проверьте изменение используя команду:

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

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

sudo service procps start

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

sudo sysctl -q fs.file-max

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

sudo pico /etc/rc2.d/S01shm_load

k) Скопируйте в файл и сохраните.

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

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

sudo chmod 755 /etc/rc2.d/S01shm_load

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

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

n) Установите СУБД oracle с помощью команды:

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 и SYSTEM. Подтвердите пароль для учетных записей пользователей SYS и SYSTEM. Если вы хотите, чтобы база данных запускалась автоматически при запуске компьютера (следующая перезагрузка).

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) Запустите Or acle 11gR2 XE:

sudo service oracle-xe start

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

sudo usermod -a -G dba YOURUSERNAME

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

sudo service oracle-xe start

u) Запустите командную строку командной строки в качестве системного администратора с помощью команды:

sqlplus sys as sysdba

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

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

create user USERNAME identified by PASSWORD;

Замените USERNAME и PASSWORD на имя пользователя и пароль по вашему выбору. Пожалуйста, помните это имя пользователя и пароль. Если у вас возникла ошибка с выполнением вышеуказанного с сообщением об resetlogs, выполните следующую команду SQL и повторите попытку:

alter database open resetlogs

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

grant connect, resource to USERNAME;

Замените USERNAME и PASSWORD с именем пользователя и паролем по вашему выбору. Пожалуйста, помните это имя пользователя и пароль. Выйдите из оболочки sysadmin с помощью команды SQL: exit; Запустите оболочку командной строки как обычный пользователь, используя команду:

sqlplus

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

0
ответ дан 2 August 2018 в 18:31

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

1) Загрузите Oracle Database Express Edition

Загрузите Oracle Database Express Edition 11g Release 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 

g) Проверьте изменение используя команду:

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

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

sudo service procps start

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

sudo sysctl -q fs.file-max

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

sudo pico /etc/rc2.d/S01shm_load

k) Скопируйте в файл и сохраните.

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

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

sudo chmod 755 /etc/rc2.d/S01shm_load

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

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

n) Установите СУБД oracle с помощью команды:

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 и SYSTEM. Подтвердите пароль для учетных записей пользователей SYS и SYSTEM. Если вы хотите, чтобы база данных запускалась автоматически при запуске компьютера (следующая перезагрузка).

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) Запустите Or acle 11gR2 XE:

sudo service oracle-xe start

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

sudo usermod -a -G dba YOURUSERNAME

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

sudo service oracle-xe start

u) Запустите командную строку командной строки в качестве системного администратора с помощью команды:

sqlplus sys as sysdba

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

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

create user USERNAME identified by PASSWORD;

Замените USERNAME и PASSWORD на имя пользователя и пароль по вашему выбору. Пожалуйста, помните это имя пользователя и пароль. Если у вас возникла ошибка с выполнением вышеуказанного с сообщением об resetlogs, выполните следующую команду SQL и повторите попытку:

alter database open resetlogs

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

grant connect, resource to USERNAME;

Замените USERNAME и PASSWORD с именем пользователя и паролем по вашему выбору. Пожалуйста, помните это имя пользователя и пароль. Выйдите из оболочки sysadmin с помощью команды SQL: exit; Запустите оболочку командной строки как обычный пользователь, используя команду:

sqlplus

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

0
ответ дан 3 August 2018 в 20:50

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

1) Загрузите Oracle Database Express Edition

Загрузите Oracle Database Express Edition 11g Release 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 

g) Проверьте изменение используя команду:

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

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

sudo service procps start

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

sudo sysctl -q fs.file-max

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

sudo pico /etc/rc2.d/S01shm_load

k) Скопируйте в файл и сохраните.

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

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

sudo chmod 755 /etc/rc2.d/S01shm_load

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

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

n) Установите СУБД oracle с помощью команды:

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 и SYSTEM. Подтвердите пароль для учетных записей пользователей SYS и SYSTEM. Если вы хотите, чтобы база данных запускалась автоматически при запуске компьютера (следующая перезагрузка).

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) Запустите Or acle 11gR2 XE:

sudo service oracle-xe start

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

sudo usermod -a -G dba YOURUSERNAME

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

sudo service oracle-xe start

u) Запустите командную строку командной строки в качестве системного администратора с помощью команды:

sqlplus sys as sysdba

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

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

create user USERNAME identified by PASSWORD;

Замените USERNAME и PASSWORD на имя пользователя и пароль по вашему выбору. Пожалуйста, помните это имя пользователя и пароль. Если у вас возникла ошибка с выполнением вышеуказанного с сообщением об resetlogs, выполните следующую команду SQL и повторите попытку:

alter database open resetlogs

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

grant connect, resource to USERNAME;

Замените USERNAME и PASSWORD с именем пользователя и паролем по вашему выбору. Пожалуйста, помните это имя пользователя и пароль. Выйдите из оболочки sysadmin с помощью команды SQL: exit; Запустите оболочку командной строки как обычный пользователь, используя команду:

sqlplus

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

0
ответ дан 5 August 2018 в 05:30

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

1) Загрузите Oracle Database Express Edition

Загрузите Oracle Database Express Edition 11g Release 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 

g) Проверьте изменение используя команду:

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

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

sudo service procps start

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

sudo sysctl -q fs.file-max

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

sudo pico /etc/rc2.d/S01shm_load

k) Скопируйте в файл и сохраните.

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

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

sudo chmod 755 /etc/rc2.d/S01shm_load

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

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

n) Установите СУБД oracle с помощью команды:

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 и SYSTEM. Подтвердите пароль для учетных записей пользователей SYS и SYSTEM. Если вы хотите, чтобы база данных запускалась автоматически при запуске компьютера (следующая перезагрузка).

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) Запустите Or acle 11gR2 XE:

sudo service oracle-xe start

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

sudo usermod -a -G dba YOURUSERNAME

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

sudo service oracle-xe start

u) Запустите командную строку командной строки в качестве системного администратора с помощью команды:

sqlplus sys as sysdba

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

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

create user USERNAME identified by PASSWORD;

Замените USERNAME и PASSWORD на имя пользователя и пароль по вашему выбору. Пожалуйста, помните это имя пользователя и пароль. Если у вас возникла ошибка с выполнением вышеуказанного с сообщением об resetlogs, выполните следующую команду SQL и повторите попытку:

alter database open resetlogs

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

grant connect, resource to USERNAME;

Замените USERNAME и PASSWORD с именем пользователя и паролем по вашему выбору. Пожалуйста, помните это имя пользователя и пароль. Выйдите из оболочки sysadmin с помощью команды SQL: exit; Запустите оболочку командной строки как обычный пользователь, используя команду:

sqlplus

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

0
ответ дан 6 August 2018 в 22:37

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

1) Загрузите Oracle Database Express Edition

Загрузите Oracle Database Express Edition 11g Release 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 

g) Проверьте изменение используя команду:

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

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

sudo service procps start

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

sudo sysctl -q fs.file-max

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

sudo pico /etc/rc2.d/S01shm_load

k) Скопируйте в файл и сохраните.

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

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

sudo chmod 755 /etc/rc2.d/S01shm_load

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

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

n) Установите СУБД oracle с помощью команды:

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 и SYSTEM. Подтвердите пароль для учетных записей пользователей SYS и SYSTEM. Если вы хотите, чтобы база данных запускалась автоматически при запуске компьютера (следующая перезагрузка).

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) Запустите Or acle 11gR2 XE:

sudo service oracle-xe start

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

sudo usermod -a -G dba YOURUSERNAME

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

sudo service oracle-xe start

u) Запустите командную строку командной строки в качестве системного администратора с помощью команды:

sqlplus sys as sysdba

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

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

create user USERNAME identified by PASSWORD;

Замените USERNAME и PASSWORD на имя пользователя и пароль по вашему выбору. Пожалуйста, помните это имя пользователя и пароль. Если у вас возникла ошибка с выполнением вышеуказанного с сообщением об resetlogs, выполните следующую команду SQL и повторите попытку:

alter database open resetlogs

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

grant connect, resource to USERNAME;

Замените USERNAME и PASSWORD с именем пользователя и паролем по вашему выбору. Пожалуйста, помните это имя пользователя и пароль. Выйдите из оболочки sysadmin с помощью команды SQL: exit; Запустите оболочку командной строки как обычный пользователь, используя команду:

sqlplus

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

0
ответ дан 9 August 2018 в 03:02

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

1) Загрузите Oracle Database Express Edition

Загрузите Oracle Database Express Edition 11g Release 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 

g) Проверьте изменение используя команду:

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

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

sudo service procps start

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

sudo sysctl -q fs.file-max

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

sudo pico /etc/rc2.d/S01shm_load

k) Скопируйте в файл и сохраните.

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

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

sudo chmod 755 /etc/rc2.d/S01shm_load

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

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

n) Установите СУБД oracle с помощью команды:

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 и SYSTEM. Подтвердите пароль для учетных записей пользователей SYS и SYSTEM. Если вы хотите, чтобы база данных запускалась автоматически при запуске компьютера (следующая перезагрузка).

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) Запустите Or acle 11gR2 XE:

sudo service oracle-xe start

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

sudo usermod -a -G dba YOURUSERNAME

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

sudo service oracle-xe start

u) Запустите командную строку командной строки в качестве системного администратора с помощью команды:

sqlplus sys as sysdba

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

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

create user USERNAME identified by PASSWORD;

Замените USERNAME и PASSWORD на имя пользователя и пароль по вашему выбору. Пожалуйста, помните это имя пользователя и пароль. Если у вас возникла ошибка с выполнением вышеуказанного с сообщением об resetlogs, выполните следующую команду SQL и повторите попытку:

alter database open resetlogs

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

grant connect, resource to USERNAME;

Замените USERNAME и PASSWORD с именем пользователя и паролем по вашему выбору. Пожалуйста, помните это имя пользователя и пароль. Выйдите из оболочки sysadmin с помощью команды SQL: exit; Запустите оболочку командной строки как обычный пользователь, используя команду:

sqlplus

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

0
ответ дан 14 August 2018 в 21:20

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

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