Installation d'Oracle Database 12c sur Ubuntu 14.04

13

Y a-t-il quelqu'un qui a fait fonctionner Oracle 12c sur Ubuntu 14.04? J'ai essayé de suivre ce tutoriel (qui est écrit pour l'installation d'Oracle 12c sur Ubuntu 12.04):

Mais en liant Faze, j'ai rencontré des erreurs qui n'étaient pas mentionnées dans ce tutoriel.

S'il y a quelqu'un là-bas qui l'a fait fonctionner, je serais très reconnaissant s'il pouvait partager son point de vue.

user2848463
la source
Je cherche également un moyen d'installer Oracle sur Ubuntu.
Adelin
Peut-être utile: docs.oracle.com/database/121/LADBI/toc.htm
Elder Geek
1
Vous devez être plus précis que "rencontré quelques erreurs". Écrivez la commande qui échoue et sa sortie.
Serpens
voir ceci ou cela
Ron
@ user2848463: veuillez répondre si les suggestions précédentes ont aidé votre processus d'installation.
ashubuntu

Réponses:

6

J'ai essayé d'installer Oracle 12c Release 1 sur Ubuntu 15.04 et cela a bien fonctionné.

Voici les étapes de référence

Assurez-vous que le fichier / etc / hosts doit contenir un nom complet pour le serveur.

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

Exécutez les commandes suivantes en utilisant l'utilisateur root / root équivalent

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

Redémarrez la machine

Exécutez à nouveau dist-upgrade pour vérifier s'il existe de nouvelles versions de packages.

sudo apt-get dist-upgrade

Exécutez la commande suivante pour installer les dépendances

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

Création de groupes de systèmes d'exploitation et d'utilisateurs requis en exécutant les commandes suivantes

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

Définissez le mot de passe pour l'utilisateur Oracle que nous avons créé à des fins d'installation

sudo passwd oracle

Faites-vous en tant que Red Hat en exécutant la commande suivante en tant qu'utilisateur root / root équivalent

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

Nous devons créer des liens logiciels pour démarrer l'installation. Pour ce faire, exécutez les commandes suivantes en tant qu'utilisateur root / root équivalent,

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/

Pour modifier la configuration du shell pour l'utilisateur Oracle, exécutez les commandes suivantes en tant qu'utilisateur root / root équivalent

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

Exécutez la commande suivante pour modifier les paramètres du noyau en tant qu'utilisateur root / root équivalent.

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

Remarque: kernel.shmmax = valeur maximale possible, par exemple la taille de la mémoire physique en octets. Dans mon cas, la machine dispose de 2 Go, nous spécifions donc 1 Go. Ajustez le paramètre selon votre configuration

Chargez les nouveaux paramètres du noyau, en exécutant le suivant en tant qu'utilisateur root / root équivalent.

sudo sysctl -p

Nous devons faire des changements dans le script de démarrage, exécuter les commandes suivantes en tant qu'utilisateur root / root équivalent

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

J'ai téléchargé les fichiers binaires dans le dossier / u01 / binaries. Pour extraire les binaires, exécutez les commandes suivantes

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

Avant de faire l'installation, nous devons donner l'autorisation appropriée au fichier extrait, pour faire la même commande run following

chown -Rf oracle:dba /u01/binaries

Connectez-vous en tant qu'utilisateur Oracle et démarrez l'installation à l'aide de la commande suivante

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

Et terminez l'installation là-bas après. N'oubliez pas qu'Ubuntu ne certifie pas le système d'exploitation pour la base de données Oracle. En cas de problème, suivez le message ci-dessous. Comment installer Oracle 12c sur Ubuntu 15.04

Vidyadhar
la source