установка сервера Oracle Database 10g XE в Ubuntu 11.04, & ldquo; E: невозможно найти пакет oracle-xe & rdquo;

Я прочитал много постов по установке Oracle Database 10g XE Server в Ubuntu, например this

Но я получаю ошибку:

E: Unable to locate package oracle-xe

при выполнении команда

sudo apt-get install oracle-xe

На предыдущем шаге (sudo apt-get update) также отмечается, что

E: Не удалось загрузить некоторые индексные файлы. Они были проигнорированы, или вместо них использовались старые.

Кто-нибудь встречался и решал эту проблему? Я искал эту проблему, но не получил правильного ответа.

3
задан 28 August 2012 в 08:21

2 ответа

Вот пошаговое руководство для Установки Базы данных Oracle Express Edition 11-граммовый Выпуск 2 на Ubuntu 12.10

Шаг 1. Управление разделом Подкачки. База данных Oracle Express Edition 11gR2 может потребовать до раздела подкачки (на 2 095 100 КБ) на 2 ГБ, Ввести следующую команду в терминал для проверки области подкачки:

cat /proc/meminfo | grep -i swap

Если у Вас нет достаточной области подкачки, можно увеличить доступную область подкачки следующим руководством, чтобы создать и включить раздел подкачки, в этом случае я создам файл подкачки на 1 ГБ и загруженный при запуске, расположенном в / корневом каталоге

Вход в систему как корень:

sudo -i

Создайте файл подкачки на / корневом каталоге со следующими командами:

dd if=/dev/zero of=/home/swapfile bs=1024 count=1048576
mkswap /home/swapfile
swapon /home/swapfile
swapon -a

Создайте резервное копирование исходного “fstab” файла и добавьте новый файл подкачки:

cp /etc/fstab /etc/fstab.backup_`date +%N`
echo '/home/swapfile swap swap defaults 0 0' >> /etc/fstab

Выход из системы от корня и проверяет новую область подкачки:

exit
swapon -s

Шаг 2. Установите дополнительное программное обеспечение, которое это, требуют Oracle 11 г Express Edition

sudo apt-get install alien libaio1

Шаг 3. Загрузите Базу данных Oracle Express Edition 11gR2 через официальный сайт Oracle, она требует регистрации перед загрузкой.

Шаг 4. разархивируйте загруженный файл, затем преобразуйте Базу данных Oracle Express Edition 11gR2 установщик пакета к debian пакету

unzip oracle-xe-11.2.0.1.0.x86_64.rpm.zip
cd Disk1/
sudo alien --to-deb --scripts oracle-xe-11.2.0-1.0.x86_64.rpm

Шаг 5. Настройте Awk и Chkconfig, следующие потребности, которые будут установлены для совместимости:

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

Ubuntu использует различные инструменты для управления сервисами и системными сценариями запуска. “chkconfig” инструмент, требуемый установщиком Oracle, не доступен в Ubuntu. Следующее создаст файл для моделирования “chkconfig” инструмента.

Вход в систему как корень:

sudo -i

Скопируйте и вставьте следующий Сценарий непосредственно в терминал для создания файла chkconfig:

cat > /sbin/chkconfig <<-EOF
#!/bin/bash
# Oracle 11gR2 XE installer chkconfig, Only run once.
echo "Simulating /sbin/chkconfig..."
if [[ ! `tail -n1 /etc/init.d/oracle-xe | grep INIT` ]]; then
cat >> /etc/init.d/oracle-xe <<-EOM
#
### BEGIN INIT INFO
# Provides: OracleXE
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Oracle 11g Express Edition
### END INIT INFO
EOM
fi
update-rc.d oracle-xe defaults 80 01
EOF

Корень формы выхода из системы:

exit

Установите файл/sbin/chkconfig исполняемый файл:

sudo chmod 755 /sbin/chkconfig

Шаг 6. Установите Базу данных Oracle Express Edition 11gR2 со следующими командами:

cd ~/Downloads/Disk1
sudo dpkg -i oracle-xe-11.2.0-1.0.x86_64.deb

Запустите следующий скрипт конфигурации для создания (клонируют) базу данных. Примите, что ответы по умолчанию, включая “y” запускают базу данных автоматически или изменяют как требуется.

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

Для проверки успеха процедура должна закончить показ:

Начинающий Слушатель Сети Oracle... База данных Done Configuring... Сделанная Стартовая База данных Oracle 11 г Express Edition экземпляр... Сделанная Установка завершается успешно.

Шаг 7. Установите пароль для учетной записи Oracle:

sudo passwd oracle

Шаг 8. После установки, для использования sqlplus и других инструментов, учетная запись Oracle требует определенных переменных среды. Следующее установит эти переменные автоматически при каждом входе в систему Oracle:

Вход в систему как пользователь Oracle:

su - oracle

Скопируйте скелетные файлы учетной записи по умолчанию и добавьте сценарий ENV Oracle к .profile:

cp /etc/skel/.bash_logout ./ 
cp /etc/skel/.bashrc ./ 
cp /etc/skel/.profile ./ 
echo "" >>./.profile
echo '. /u01/app/oracle/product/11.2.0/xe/bin/oracle_env.sh' >>./.profile

Шаг 9. Настройте удаленный вход в систему. По умолчанию База данных Oracle графический интерфейс пользователя XE только доступна в локальном сервере, но не удаленно. Следующее включит удаленные входы в систему:

Вход в систему как пользователь Oracle, затем войдите в систему как SYSDBA и выполните следующие команды:

su - oracle
sqlplus / as sysdba
SQL> EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE);
exit
1
ответ дан 28 August 2012 в 08:21

Эта версия Oracle выглядит довольно старой (май 2006 г.).

Вы можете скачать более новую версию прямо из Oracle. Кажется, он представлен в формате .rpm, но вы можете использовать alien , чтобы преобразовать его в .deb.

0
ответ дан 28 August 2012 в 08:21

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

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