Вопрос или проблема
Я несколько раз пытался установить Oracle 12C на Ubuntu 16.04.1 64 бита с неудачным результатом. Обычно я получаю ошибку:
Ошибка при вызове цели ‘all_no_rcl’ в makefile ‘…/rdbms/ins_rdbms.mk’.
Смотрите ‘….log’ для подробностей.
перейдите в root и выполните
xhost +
в том же окне терминала,
su - oracle
./runInstaller
.
Ответ или решение
Установка Oracle 12C на Ubuntu 16.04: Пошаговое руководство
Установка Oracle Database 12C на операционной системе Ubuntu 16.04 может столкнуться с рядом проблем, включая ошибку "Error in invoking target ‘all_no_rcl’ of makefile". В данном руководстве мы детально рассмотрим, как правильно установить Oracle 12C, избегая распространённых ошибок.
Шаг 1: Подготовка системы
-
Обновление системы
Перед началом установки убедитесь, что ваша система обновлена. Выполните команды:
sudo apt-get update sudo apt-get upgrade
-
Установка необходимых пакетов
Oracle 12C требует для своей работы несколько зависимостей. Установите их с помощью следующей команды:
sudo apt-get install alien libaio1 unixodbc
-
Создание пользователя Oracle
Создайте нового пользователя
oracle
, если он еще не создан:sudo adduser oracle
Добавьте пользователя к группе
dba
:sudo usermod -aG dba oracle
Шаг 2: Загрузка и подготовка дистрибутива Oracle 12C
-
Загрузка Oracle 12C
Перейдите на официальный сайт Oracle и загрузите дистрибутив Oracle 12C для Linux.
-
Преобразование пакетов RPM в DEB
После загрузки распакуйте архив и преобразуйте RPM-пакеты в DEB, что может быть выполнено следующей командой:
sudo alien -k *.rpm
Шаг 3: Настройка среды
-
Настройка переменных среды
Откройте терминал и редактируйте файл
.bashrc
для пользователяoracle
:su - oracle nano ~/.bashrc
Добавьте следующие строки в конец файла:
export ORACLE_HOME=/path/to/oracle/home export PATH=$ORACLE_HOME/bin:$PATH export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
Замените
/path/to/oracle/home
на путь, где вы установите Oracle. -
Примените изменения в
.bashrc
source ~/.bashrc
Шаг 4: Установка Oracle
-
Запуск установки
Разрешите доступ к X-серверу:
xhost +
Теперь переключитесь на пользователя
oracle
и выполните установку Oracle:su - oracle cd /path/to/unzipped/oracle/files ./runInstaller
-
Следуйте инструкциям установщика
При установке вы будете следовать простым инструкциям на экране. Если появится ошибка "Error in invoking target ‘all_no_rcl’ of makefile", это может свидетельствовать о несоответствии системных зависимостей или конфигураций окружения.
Шаг 5: Завершение установки
-
Настройка базы данных
После завершения установки вам потребуется настроить базу данных, следуя рекомендациям установщика.
-
Перезагрузка сервера
Рекомендуется перезагрузить систему для применения всех изменений.
Шаг 6: Проверка установки
После выполнения всех шагов вы можете запустить Oracle и проверить корректность установки, выполнив:
sqlplus / as sysdba
Заключение
Установка Oracle 12C на Ubuntu 16.04 требует внимательности и соблюдения определённых условий. Если вы столкнулись с ошибками, не забывайте проверять журналы установщика для поиска деталей ошибок. Надеемся, что данное руководство поможет вам успешно установить и настроить Oracle 12C на вашей системе.