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