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 installer Oracle 12c sur Ubuntu 12.04):
Mais en reliant faze, j'ai rencontré des erreurs qui n'étaient pas mentionnées dans ce tutoriel.
S'il y a des gens qui ont réussi à le faire fonctionner, je leur serais très reconnaissant de pouvoir partager leurs idées.
J'ai essayé d'installer Oracle 12c Release 1 sur Ubuntu 15.04 et cela a bien fonctionné.
Voici les étapes pour 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écuter les commandes suivantes en utilisant un utilisateur équivalent root/root
Sudo apt-get update
Sudo apt-get dist-upgrade
Redémarrer la machine
Encore une fois, lancez dist-upgrade pour vérifier s'il existe de nouvelles versions de paquets.
Sudo apt-get dist-upgrade
Exécutez la commande suivante pour installer des 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éfinir le mot de passe de l'utilisateur Oracle créé à des fins d'installation
Sudo passwd Oracle
Faites vous-même comme Red Hat en exécutant la commande suivante en tant qu'utilisateur équivalent root/root
echo 'Red Hat Linux release 6' | Sudo tee -a /etc/redhat-release
Nous devons créer des liens symboliques pour démarrer l’installation. Pour ce faire, exécutez les commandes suivantes en tant qu'utilisateur équivalent 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/
Pour modifier la configuration du shell pour l'utilisateur Oracle, exécutez les commandes suivantes en tant qu'utilisateur équivalent 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
Exécutez la commande suivante pour modifier les paramètres du noyau en tant qu'utilisateur équivalent 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
Remarque: kernel.shmmax = valeur maximale possible, par exemple. taille de la mémoire physique en octets. Dans mon cas, la machine a 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 la commande suivante en tant qu'utilisateur équivalent root/root.
Sudo sysctl -p
Nous devons faire des changements dans le script de démarrage, exécuter les commandes suivantes en tant qu'utilisateur équivalent 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
J'ai téléchargé les fichiers binaires dans le dossier/u01/binaries. Pour extraire les fichiers 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, faire la même commande suivante.
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 compléter la mise en place là après. N'oubliez pas que Ubuntu ne certifie pas le système d'exploitation pour la base de données Oracle. En cas de problème, suivez le post ci-dessous. Comment installer Oracle 12c sur Ubuntu 15.04