Я загрузил Oracle Database 12c, но у меня возникли проблемы с его установкой.
Импортировано из комментариев ниже:
Затем я разархивировал его и установил, но ничего не показывает, что установка завершается и говорит, что это было успешным, но nda случается. Как будто я ничего не установил. Во время установки появились сообщения о том, что среда не отвечает всем требованиям, но установка была до конца.Вы видите ошибку «окружение не соответствует всем требованиям», потому что Ubuntu не является сертифицированной ОС для установки Oracle Database. Atleast in Production Env.
Я попытался установить Oracle 12c Release 1 на Ubuntu 15.04, и он работал хорошо.
Ниже приведены шаги для ссылки
Убедитесь, что файл / etc / hosts должен содержать полное имя для сервера.
IP-address fully-qualified-machine-name machine-name
Запуск после команды с использованием корневого / корневого эквивалентного пользователя
sudo apt-get update
sudo apt-get dist-upgrade
Перезагрузите компьютер
Снова запустите dist-upgrade, чтобы проверить, есть ли какие-либо новые версии пакетов.
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
Задайте пароль для пользователя oracle, который у нас есть созданный для установки
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
[d13 ] Запустите следующую команду, чтобы изменить параметры ядра как пользователь 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
Перед выполнением установки нам необходимо предоставить надлежащее разрешение на извлеченный файл, выполнить тот же запуск следующей командой
chown -Rf oracle:dba /u01/binaries
Login как пользователь оракула и начать установку с использованием следующей команды
cd /u01/binaries/database
/u01/binaries/database/runInstaller -ignoreSysPrereqs
И завершить настройку там после. Помните, что Ubuntu не сертифицирует ОС для Oracle Database. В случае возникновения каких-либо проблем следуйте ниже. Как установить Oracle 12c на Ubuntu 15.04
На Ubuntu 13.04 64-бит мне удалось добиться успеха с помощью установки Oracle 12c:
Моя система раньше была Ubuntu 12.04 с Oracle 11.2, позже обновленной до Ubuntu 13.04. Поэтому я думаю, что у меня уже были соответствующие пакеты и символические ссылки в /usr/lib64. Если вы начинаете с нуля: просто следуйте инструкциям apt-get и ln -s из http://wp.me/p1o1k2-6J (сделайте это перед началом установки). За ошибки __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 Остальные вопросы были решены вышеупомянутым на шаге (1) статья, предоставленная @gemsofprogramming. Я не помню всех связанных ошибок, с которыми я столкнулся, но для всех из них мне удалось найти и найти исправление в упомянутой статье. Например. - по ошибке kfed link: отредактируйте env_rdbms.mk, добавив -Wl,--no-as-needed в KFED_LINKLINE.