Встановлення бази даних Oracle 12c на Ubuntu 14.04


13

Хтось там, у якого Oracle 12c працює над Ubuntu 14.04? Я спробував виконати цей підручник (написаний для встановлення Oracle 12c на Ubuntu 12.04):

Але під час зв’язування фаз я зіткнувся з деякими помилками, про які не згадувалося в цьому підручнику.

Якщо хтось там змусив його працювати, я був би дуже вдячний, якщо вони могли б поділитися своєю думкою.


Я також шукаю якийсь спосіб встановити Oracle на Ubuntu.
Аделін


1
Ви повинні бути більш конкретними, ніж "зіткнулися з деякими помилками". Напишіть команду, яка виходить з ладу, і виведіть її.
Серпенс

побачити це чи це
Рон

@ user2848463: будь ласка, дайте відповідь, чи допомогли попередні пропозиції допомогти встановити процедуру.
ashubuntu

Відповіді:


6

Я спробував встановити 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, щоб перевірити, чи є нові версії пакетів.

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

Виконайте наступну команду, щоб змінити параметри ядра як користувача 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

Увійдіть як користувач Oracle і починайте інсталяцію за допомогою наступної команди

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

І завершити налаштування там після. Пам'ятайте, що Ubuntu не сертифікує ОС для бази даних Oracle. У разі виникнення будь-яких проблем слід нижче за публікацією. Як встановити Oracle 12c на Ubuntu 15.04

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.