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.


Je cherche également un moyen d'installer Oracle sur Ubuntu.
Adelin


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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.