Как мне установить Oracle Database 12c?

Я скачал Oracle Database 12c, но у меня проблемы с его установкой. Кто-нибудь может мне помочь?

Импортировано из комментариев ниже :

Затем я разархивировал его и установил, но ничего не появляется, установка заканчивается и говорит, что успех, но это случается. Это как если бы я ничего не установил. Во время установки появлялись сообщения о том, что среда не соответствует всем требованиям, но установка была завершена.

0
задан 13 April 2017 в 15:24

3 ответа

Чтобы получить исчерпывающий ответ, вам следует подробно рассказать о проблемах, с которыми вы сталкиваетесь.

Oracle 12c R1 был выпущен совсем недавно, и у AFAIK пока нет «учебника» по установке Oracle 12c в Ubuntu. Боюсь, вы должны придерживаться того, что находится в сети для 11g R2 .

Соответствующие предпосылки, которые изменились с 11gR2 на 12cR1, составляют около минимально необходимого пространства подкачки и максимальное количество дескрипторов файлов (65536 вместо 4096). Я не наблюдал никаких других измененных требований перед установкой, но учтите, что на самом деле я установил 11gR2 / 12cR1 не в Ubuntu, а в Solaris и пришел к выводу из различий, которые я там наблюдал.

Дополнительная информация:

http://docs.oracle.com/cd/E16655_01/install.121/e17720/toc.htm

ПРИМЕЧАНИЕ. Это ответ на исходный вопрос, если было доступно руководство по 12cR1 / Ubuntu.

0
ответ дан 13 April 2017 в 15:24

На Ubuntu 13.04, 64-разрядной, мне удалось успешно выполниться с установкой программного обеспечения Oracle 12c:

  1. Моей системой раньше была Ubuntu 12.04 с Oracle 11.2, позже обновленным до Ubuntu 13.04. Таким образом, я думаю, что у меня уже были соответствующие пакеты и символьные ссылки в /usr/lib64.
    Если Вы запускаете с нуля: просто следуйте, вся Кв. - добираются и ln -s инструкции из http://wp.me/p1o1k2-6J (делают это прежде, чем запустить установку),

  2. Для __ tls_get_addr @@ ошибки GLIBC_2.3 я следовал следующим инструкциям (записанный для Fedora, но работал над Ubuntu также): http://gumpx.wordpress.com/2013/07/18/install-oracle-11-2-x-to-12-1-0-1-on-fedora-17-19/
    Т.е.

    • rm -rf ${ORACLE_HOME}/rdbms/stubs
    • Править ${ORACLE_HOME}/rdbms/lib/env_rdbms.mk
      • Добавить -lons кому: LINKTTLIBS
      • Добавить -Wl,--no-as-needed кому: LINK и LINK32
      • Добавить -lnnz12 кому: TG4PWD_LINKLINE
  3. Остальная часть проблем была решена вышеупомянутым в статье шага (1), предоставленной @gemsofprogramming
    Я не вспоминаю всех ошибок соединения, с которыми я столкнулся, но для всех них, которых мне удалось искать и найти фиксацией в упомянутой статье. Например, - на kfed отказе канала:править env_rdbms.mk путем добавления -Wl,--no-as-needed кому: KFED_LINKLINE.

0
ответ дан 13 April 2017 в 15:24

Вы видите ошибку «среда не соответствует всем требованиям», потому что Ubuntu не является сертифицированной ОС для установки Oracle Database. Atleast в производственной среде

Я пытался установить Oracle 12c Release 1 на Ubuntu 15.04, и он работал хорошо.

Ниже приведены шаги для справки

Убедитесь, что файл / etc / hosts должен содержать полное имя сервера.

IP-address  fully-qualified-machine-name machine-name

Выполните следующие команды, используя пользователя root / root-эквивалент

sudo apt-get update
sudo apt-get dist-upgrade

Перезагрузите компьютер

Снова запустите dist-upgrade, чтобы проверить наличие новых версий пакетов. [ 1122]

sudo apt-get dist-upgrade

Выполните следующую команду для установки зависимостей

sudo apt-get -y install alien binutils build-essential \
cpp-4.4 debhelper g++-4.4 gawk gcc-4.4 gcc-4.4-base \
gettext html2text lib32z1 lib32ncurses5 intltool-debian \
ksh lib32z1-dev libaio-dev libaio1 libbeecrypt7 libc6 \
libc6-dev libc6-dev-i386 libelf-dev libelf1 libltdl-dev \
libltdl7 libmotif4 libodbcinstq4-1 libodbcinstq4-1:i386 \
libqt4-core libqt4-gui libsqlite3-0 libstdc++5 libstdc++6 \
libstdc++6-4.4-dev lsb lsb-core lsb-cxx lsb-desktop \
lsb-graphics make odbcinst pax po-debconf rpm \
rpm-common sysstat unixodbc unixodbc-dev unzip

Создание требуемых групп и пользователей операционной системы, выполнив следующие команды

sudo addgroup oinstall
sudo addgroup dba
sudo addgroup nobody
sudo usermod -g nobody nobody
sudo useradd -g oinstall -G dba -p password -d /home/oracle -s /bin/bash oracle
sudo mkdir /home/oracle
sudo chown -R oracle:dba /home/oracle
sudo mkdir -p /u01/app/oracle
sudo mkdir -p /u01/binaries
sudo chown -R oracle:dba /u01

Установите пароль для пользователя-оракула, которого мы создали для установки

sudo passwd oracle

Создайте себя как Red Hat, выполнив следующую команду как пользователь root / root-эквивалент

echo 'Red Hat Linux release 6' | sudo tee -a /etc/redhat-release

Нам нужно создать несколько программных ссылок, чтобы начать установку. Для этого выполните следующие команды как пользователь root / root-эквивалент:

sudo mkdir /usr/lib64
sudo ln -s /etc /etc/rc.d
sudo ln -s /lib/x86_64-linux-gnu/libgcc_s.so.1 /lib64/
sudo ln -s /usr/bin/awk /bin/awk
sudo ln -s /usr/bin/basename /bin/basename
sudo ln -s /usr/bin/rpm /bin/rpm
sudo ln -s /usr/lib/x86_64-linux-gnu/libc_nonshared.a /usr/lib64/
sudo ln -s /usr/lib/x86_64-linux-gnu/libpthread_nonshared.a /usr/lib64/
sudo ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /lib64/
sudo ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /usr/lib64/

Чтобы изменить конфигурацию оболочки для пользователя oracle, выполните следующие команды как root / root-эквивалент пользователя

sudo cp /etc/security/limits.conf /etc/security/limits.conf.original
echo "#Oracle 12C shell limits:" | sudo tee -a /etc/security/limits.conf
echo "oracle soft nproc 2048" | sudo tee -a /etc/security/limits.conf
echo "oracle hard nproc 16384"| sudo tee -a /etc/security/limits.conf
echo "oracle soft nofile 1024" | sudo tee -a /etc/security/limits.conf
echo "oracle hard nofile 65536" | sudo tee -a /etc/security/limits.conf

Выполните Следующая команда для изменения параметров ядра как root / root-эквивалентный пользователь.

echo "#" | sudo tee -a /etc/sysctl.conf
echo "# Oracle 12C entries" | sudo tee -a /etc/sysctl.conf
echo "fs.aio-max-nr=1048576" | sudo tee -a /etc/sysctl.conf
echo "fs.file-max=6815744" | sudo tee -a /etc/sysctl.conf
echo "kernel.shmall=2097152" | sudo tee -a /etc/sysctl.conf
echo "kernel.shmmni=4096" | sudo tee -a /etc/sysctl.conf
echo "kernel.sem=250 32000 100 128" | sudo tee -a /etc/sysctl.conf
echo "net.ipv4.ip_local_port_range=9000 65500" | sudo tee -a /etc/sysctl.conf
echo "net.core.rmem_default=262144" | sudo tee -a /etc/sysctl.conf
echo "net.core.rmem_max=4194304" | sudo tee -a /etc/sysctl.conf
echo "net.core.wmem_default=262144" | sudo tee -a /etc/sysctl.conf
echo "net.core.wmem_max=1048586" | sudo tee -a /etc/sysctl.conf
echo "kernel.shmmax=1073741824" | sudo tee -a /etc/sysctl.conf

Примечание: kernel.shmmax = максимально возможное значение, например размер физической памяти в байтах. В моем случае машина имеет 2 ГБ, поэтому мы указываем 1 ГБ. Настройте параметр в соответствии с вашей конфигурацией

Загрузите новые параметры ядра, выполнив в качестве пользователя root / root-эквивалентного.

sudo sysctl -p

Нам нужно внести изменения в сценарий запуска, выполнить следующие команды как пользователь root / root-эквивалент

for i in 0 1 2 3 4 5 6 S
do sudo ln -s /etc/rc$i.d /etc/rc.d/rc$i.d
done

Я загрузил двоичные файлы в папку / u01 / binaries. Чтобы извлечь двоичные файлы, выполните следующие команды:

cd /u01/binaries
unzip linuxamd64_12102_database_1of2.zip
unzip linuxamd64_12102_database_2of2.zip

. Перед тем, как приступить к установке, нам нужно дать правильное разрешение для извлеченного файла. oracle user и начните установку, используя следующую команду

cd /u01/binaries/database
/u01/binaries/database/runInstaller -ignoreSysPrereqs

и завершите настройку после этого. Помните, что Ubuntu не сертифицирует ОС для Oracle Database. В случае каких-либо проблем следуйте ниже посту. Как установить Oracle 12c в Ubuntu 15.04

0
ответ дан 13 April 2017 в 15:24

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

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