-
Installation de la base de données Oracle sur Ubuntu
-
Test
-
Faites facilement une sauvegarde de fichiers massifs sur votre machine Ubuntu
-
Conclusion
Ubuntu est une distribution Linux basée sur Debian. Il est adapté au calcul en nuage, aux serveurs, aux postes de travail et aux appareils IoT. La principale différence entre Linux et Ubuntu est que le premier est un système d'exploitation basé sur Unix, tandis qu'Ubuntu est une distribution Linux.
La base de données Oracle est connue pour sa portabilité excellente, son interface conviviale et sa fonctionnalité puissante, ce qui la rend appropriée pour divers environnements informatiques. Elle offre une solution de base de données efficace et fiable qui peut gérer des exigences importantes en termes de débit.
L’installation de la base de données Oracle sur Ubuntu est largement appliquée et constamment mise à jour. Ici présente l’installation et la configuration d’Oracle sur Ubuntu pour vous aider à installer et à mettre à jour le système Oracle d’Ubuntu. Ubuntu est un système d’exploitation basé sur Linux qui est disponible librement et offre un soutien communautaire et professionnel. Ce blog documente le processus détaillé de l’installation d’Oracle 11 sur Ubuntu.
Environnement
Ubuntu: Ubuntu 14.04 LTS 64-bit
Oracle: Oracle 11
JDK : JDK 1.7
Mémoire : 1 Go
Disque Dur: 20GB
CPU : 1 unité
Installation de la base de données Oracle sur Ubuntu
1.Télécharger Oracle 11
Téléchargez Oracle 11 depuis le site web officiel. Le lien de téléchargement est le suivant :
http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
Enregistrez les fichiers téléchargés dans le "/home" directory. Il y aura deux fichiers compressés. Extrayez-les à l'aide des commandes suivantes :
sudo tar -zxvf linux.x64_11gR2_database_1of2.zip sudo tar -zxvf linux.x64_11gR2_database_2of2.zip
Une fois l'extraction terminée, un dossier "database" sera créé dans le répertoire home. Ce dossier est le répertoire d'installation d'Oracle.
2.Installer JDK 1.7
Vous pouvez installer JDK 1.7 si vous le souhaitez.
Alternativement, vous pouvez utiliser le OpenJDK par défaut fourni par Ubuntu Linux :
sudo apt-get install openjdk-7-jre sudo apt-get install openjdk-7-jdk
3.Installing Remote Visual Desktop
Étant donné que l'installation d'Oracle implique l'utilisation d'un assistant d'installation, il est nécessaire d'installer un bureau visuel distant pour le processus.
4.Mise à jour des fichiers sources
Les sources officielles d’Ubuntu ne sont pas exhaustives, surtout lors de l’installation du paquet ia32-libs. Il vous faut donc mettre à jour les fichiers sources. Tout d’abord, faites une sauvegarde du fichier source, puis ajoutez les sources suivantes à la liste des sources (supprimez toutes les sources existantes et collez les sources suivantes) :
sudo cp /etc/apt/sources.list /etc/apt/sources.list_back
5.Installation des dépendances
Après avoir remplacé les fichiers sources, exécutez les commandes suivantes pour les mises à jour :
sudo apt-get update sudo apt-get upgrade
Ensuite, installez les dépendances suivantes. Il est crucial de s’assurer de l’installation réussie de chaque package, car un échec peut entraîner une installation non réussie d’Oracle.
sudo apt-get install bzip2 sudo apt-get install elfutils sudo apt-get install automake sudo apt-get install autotools-dev sudo apt-get install binutils sudo apt-get install expat sudo apt-get install gawk sudo apt-get install gcc sudo apt-get install gcc-multilib sudo apt-get install g++-multilib sudo apt-get install ia32-libs sudo apt-get install ksh sudo apt-get install less sudo apt-get install lesstif2 sudo apt-get install lesstif2-dev sudo apt-get install lib32z1 sudo apt-get install libaio1 sudo apt-get install libaio-dev sudo apt-get install libc6-dev sudo apt-get install libc6-dev-i386 sudo apt-get install libc6-i386 sudo apt-get install libelf-dev sudo apt-get install libltdl-dev sudo apt-get install libmotif4 sudo apt-get install libodbcinstq4-1 libodbcinstq4-1:i386 sudo apt-get install libpth-dev sudo apt-get install libpthread-stubs0 sudo apt-get install libpthread-stubs0-dev sudo apt-get install libstdc++5 sudo apt-get install lsb-cxx sudo apt-get install make sudo apt-get install openssh-server sudo apt-get install pdksh sudo apt-get install rlwrap sudo apt-get install rpm sudo apt-get install sysstat sudo apt-get install unixodbc sudo apt-get install unixodbc-dev sudo apt-get install unzip sudo apt-get install x11-utils sudo apt-get install zlibc
6.Vérifier les variables du système
sudo /sbin/sysctl -a | grep sem sudo /sbin/sysctl -a | grep shm sudo /sbin/sysctl -a | grep file-max sudo /sbin/sysctl -a | grep aio-max sudo /sbin/sysctl -a | grep ip_local_port_range sudo /sbin/sysctl -a | grep rmem_default sudo /sbin/sysctl -a | grep rmem_max sudo /sbin/sysctl -a | grep wmem_default sudo /sbin/sysctl -a | grep wmem_max
Après avoir obtenu les valeurs des paramètres à partir de la commande ci-dessus, ajoutez les données correspondantes dans /etc/sysctl.conf. Vous pouvez ouvrir deux terminaux pour faciliter l'entrée.
sudo vim /etc/sysctl.conf
Remplissez les contenus suivants dans sysctl.conf avec les valeurs obtenues :
fs.aio-max-nr = ? fs.file-max = ? kernel.shmall = ? kernel.shmmax = ? kernel.shmmni = ? kernel.sem = ? net.ipv4.ip_local_port_range = ? net.core.rmem_default = ? net.core.rmem_max = ? net.core.wmem_default = ? net.core.wmem_max = ?
Exécutez la commande pour mettre à jour les paramètres du noyau :
sudo sysctl -p
7. Ajoutez les données suivantes au fichier /etc/security/limits.conf pour définir les limites du noyau pour l’utilisateur courant (XXX représente votre nom d’utilisateur actuel) :
XXX soft nproc 2047 XXX hard nproc 16384 XXX soft nofile 1024 XXX hard nofile 65536 XXX soft stack 10240
8. Examinez /etc/pam.d/login et ajoutez les lignes suivantes (si elles n’y sont pas déjà) :
session required pam_limits.so
Inspectez /etc/pam.d/su et ajoutez les lignes suivantes si elles n’y sont pas déjà :
session required pam_limits.so
9. Par défaut, Oracle ne prend pas en charge Ubuntu. Pour tromper le programme d’installation d’Oracle, veuillez exécuter les commandes suivantes :
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/ echo ‘Ubuntu Linux release 14.04′ > /etc/ubuntu-release
S’il est impossible d’exécuter la dernière commande, vous pouvez utiliser la commande suivante à la place :
sudo vim /etc/ubuntu-release
Ajoutez 'Ubuntu Linux release 14.04' au fichier ubuntu-release, puis enregistrez et quittez.
10. Configurer les variables d'environnement pour Oracle
sudo gedit ~/.profile
Ajoutez les lignes suivantes au fichier (remplacez xxx par votre nom d'utilisateur actuel) :
export ORACLE_BASE=/home/xxx/app/xxx export ORACLE_HOME=${ORACLE_BASE}/product/11.2.0/dbhome_1 export ORACLE_SID=orcl export ORACLE_UNQNAME=orcl export PATH=PATH:${ORACLE_HOME}/bin/;
11. Démarrer le programme d’installation Oracle pour commencer l’installation.
Tout d’abord, vérifier si les variables d’environnement Oracle sont définies comme vous l’avez spécifié :
echo $ORACLE_BASE echo $ORACLE_HOME echo $PATH
S'ils ne sont pas correctement configurés, ouvrez un nouveau terminal, et cela devrait fonctionner. Alternativement, exécutez la commande suivante :
source ~/.profile
Cette commande est utilisée pour rendre vos variables d'environnement effectives.
Suivant, exécutez la commande suivante pour ouvrir le service de bureau à distance :
vncserver :1
N’oubliez pas de ne pas ajouter 'sudo' avant cette commande. Sinon, cela ouvrira le bureau distant pour l’utilisateur root au lieu de l’utilisateur que vous souhaitez installer.
Maintenant vous pouvez vous connecter à l'aide du logiciel VNC-Viewer sur Windows :
Note : Le numéro doit correspondre au port que vous avez ouvert.
Une fois le bureau distant ouvert, lancez le terminal sur le bureau. Si le programme d'installation est extrait dans le répertoire principal : /home/database, utilisez la commande :
cd /home/database
Pour éviter les caractères brouillés, définissez la langue du terminal en anglais américain en l'exportant d'abord.
Puis exécutez le runInstaller dans le répertoire : ./runInstaller.
Vous allez entrer dans l'interface graphique d'installation, puis suivre les instructions de l'assistant d'installation.
La vérification des prérequis affichera une liste d’échecs. Sélectionnez “Ignore All,” puis cliquez sur “Finish.”
Veuillez noter que si votre espace d'échange est insuffisant, vous recevrez un message indiquant un espace d'échange insuffisant et l'installation ne pourra pas se poursuivre.
Pour résoudre cela, ouvrez un autre terminal et utilisez la commande suivante pour augmenter temporairement l'espace d'échange, puis vérifiez à nouveau :
free -m mkdir /swapfile cd /swapfile sudo dd if=/dev/zero of=swap bs=1024 count=400000 sudo mkswap -f swap sudo swapon swap
12. Erreur à 68% de l'avancement de l'installation
Un message d'erreur lié à ins_ctx.mk apparaît. Il suffit de continuer et de le passer.
Plus tard, une autre erreur est signalée :
make file '/.../emagent.mk' a rencontré une erreur.
Solution :
Ouvrez un nouveau terminal et entrez la commande suivante :
sudo sed -i 's/^(s*$(MK_EMAGENT_NMECTL))s*$/1 -lnnz11/g' $ORACLE_HOME/sysman/lib/ins_emagent.mk
Cliquez sur “Réessayer” sur l'interface d'installation et l'installation se poursuivra.
Des messages d'erreur similaires peuvent apparaître quatre fois de plus. Exécutez la ligne de commande suivante de la même manière :
sudo sed -i 's/^($LD $LD_RUNTIME) ($LD_OPT)/1 -Wl,--no-as-needed 2/g' $ORACLE_HOME/bin/genorasdksh sudo sed -i 's/^(s*)($(OCRLIBS_DEFAULT))/1 -Wl,--no-as-needed 2/g' $ORACLE_HOME/srvm/lib/ins_srvm.mk sudo sed -i 's/^(TNSLSNR_LINKLINE.*$(TNSLSNR_OFILES)) ($(LINKTTLIBS))/1 -Wl,--no-as-needed 2/g' $ORACLE_HOME/network/lib/env_network.mk sudo sed -i 's/^(ORACLE_LINKLINE.*$(ORACLE_LINKER)) ($(PL_FLAGS))/1 -Wl,--no-as-needed 2/g' $ORACLE_HOME/rdbms/lib/env_rdbms.mk
13. Après l’installation, vous serez invité à exécuter deux fichiers sh :
Ouvrez un autre terminal :
sudo /home/xxx/app/xxx/oracle/oraInventory/orainstRoot.sh sudo /home/xxx/app/xxx/oracle/Oracle11gee/product/11.2.0/dbhome_1/root.sh
Installation terminée !
Test
1. Exécuter sqlplus
Avant d'exécuter sqlplus, testez les variables d'environnement Oracle :
echo $ORACLE_BASE echo $ORACLE_HOME echo $PATH
Si les valeurs affichées correspondent à votre configuration, vous pouvez passer aux étapes suivantes.
2. Vérifier l'état de l'écouteur de la base de données
Utilisez la commande pour vérifier si l'écouteur est en cours d'exécution. Dans des circonstances normales, il devrait afficher beaucoup d'informations sur l'écouteur.
S’il n’y a pas de sortie ici, cela signifie qu’il n’y a pas d’écouteur et que vous devez le configurer vous-même :
lsnrctl status
Solution pour aucun écouteur :
Vous pouvez créer un écouteur en exécutant netca et en accédant à l'interface graphique pour configurer l'écouteur.
Si vous n’avez pas créé de base de données, vous pouvez utiliser dbca pour en créer une à ce stade.
Et vous pouvez exécuter le code suivant pour corriger dbconsole :
emca -repos drop emca -repos create emca -config dbcontrol db emca start dbconsole
À ce stade, la base de données devrait être opérationnelle.
S'il n'y a pas d'écouteur, exécutez la commande suivante pour le démarrer :
lsnrctl start
3. Démarrer la base de données Oracle
Saisissez la commande suivante pour démarrer sqlplus :
sqlplus / as sysdba
Les commandes pour démarrer et arrêter Oracle sont les suivantes :
SQL> startup SQL> shutdown
Pendant le démarrage, vous verrez un message indiquant que votre instance “orcl” a été chargée avec succès.
Faites facilement une sauvegarde de fichiers massifs sur votre machine Ubuntu
Le processus d'installation de la base de données Oracle sur Ubuntu peut être relativement complexe, il est donc recommandé de sauvegarder les données importantes et de vous assurer que votre système a été correctement configuré et que les autorisations ont été définies avant d'exécuter des opérations.
Vinchin Backup & Recovery est une solution de sauvegarde et de récupération professionnelle pour plus de 10 plates-formes virtuelles, 6 bases de données, NAS et serveurs physiques tels que les serveurs Windows/Linux.
En plus de la sauvegarde des machines virtuelles, vous pouvez également sauvegarder des fichiers dans Ubuntu à l’aide de Vinchin Backup & Recovery. Avec une vitesse de sauvegarde rapide, il peut effectuer la sauvegarde de fichiers massifs en une seule fois. Et avec un agent léger de sauvegarde de fichiers installé sur le système d’exploitation cible, les fichiers à l’intérieur du serveur peuvent être sauvegardés et restaurés facilement.
Une console web conviviale vous aidera à effectuer facilement des sauvegardes et des restaurations de fichiers sur Ubuntu. Vous devez simplement suivre les étapes ci-dessous :
Sélectionnez les fichiers cibles > sélectionnez la destination de sauvegarde > sélectionnez les stratégies de sauvegarde > soumettez la tâche
Vinchin Backup & Recovery a été sélectionné par des milliers d’entreprises et vous pouvez également commencer à utiliser ce puissant système avec un essai complet de 60 jours ! Aussi, contactez-nous et laissez-nous vos besoins, et vous recevrez une solution adaptée à votre environnement IT.
Conclusion
Ce blog vous donne des guides détaillés pour vous aider à installer la base de données Oracle sur Ubuntu. Vous pouvez suivre le tutoriel étape par étape pour une installation réussie d'Oracle si vos versions d'Ubuntu et d'Oracle sont les mêmes que celles utilisées dans cet article.
Et n’oubliez pas de sauvegarder vos fichiers avec Vinchin Backup & Recovery pour assurer la sécurité des données. N’oubliez pas non plus l’essai gratuit !
Partager sur: