Я прочитал много постов по установке 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: Не удалось загрузить некоторые индексные файлы. Они были проигнорированы, или вместо них использовались старые.
blockquote>Кто-нибудь встречался и решал эту проблему? Я искал эту проблему, но не получил правильного ответа.
Вот пошаговое руководство для Установки Базы данных 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
Эта версия Oracle выглядит довольно старой (май 2006 г.).
Вы можете скачать более новую версию прямо из Oracle. Кажется, он представлен в формате .rpm, но вы можете использовать alien , чтобы преобразовать его в .deb
.