GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer Oracle Database 21C sur CentOS 8

Oracle DBMS est un système de gestion de base de données multi-modèle. Fondamentalement, c'est un système de base de données SQL.

Il s'agit d'une base de données couramment utilisée pour exécuter des charges de travail de base de données de traitement de transactions en ligne (OLTP), d'entreposage de données (DW) et mixtes (OLTP et DW). Oracle Database est disponible auprès de plusieurs fournisseurs de services sur site, sur le cloud ou en tant qu'installation de cloud hybride. Il peut être exécuté sur des serveurs tiers ainsi que sur du matériel Oracle (Exadata on-prem, sur Oracle Cloud ou chez Cloud at Customer.

Bonjour gars ! Nous parlerons d'Oracle DB aujourd'hui, sûrement, comme tous les autres tutoriels, nous allons passer par la pratique ! Mais avant cela, une description ennuyeuse de la base de données Oracle, j'espère que vous en tirerez des membres importants.

Oracle Database est la première base de données conçue pour l'informatique en grille d'entreprise, le moyen le plus flexible et le plus rentable de gérer les informations et les applications. L'informatique en grille d'entreprise crée de vastes pools de stockage et de serveurs modulaires aux normes de l'industrie. Avec cette architecture, chaque nouveau système peut être rapidement provisionné à partir du pool de composants. Il n'y a pas besoin de charges de travail de pointe, car la capacité peut être facilement ajoutée ou réaffectée à partir des pools de ressources selon les besoins.

Discutons de certaines des fonctionnalités d'Oracle DB.

Fonctionnalités de la base de données Oracle

Les personnes qui administrent le fonctionnement d'un système de base de données Oracle, appelées administrateurs de base de données (DBA), sont chargées de créer des bases de données Oracle, d'assurer leur bon fonctionnement et de surveiller leur utilisation. Outre les nombreuses alertes et conseillers fournis par Oracle, Oracle propose également les fonctionnalités suivantes :

L'une des principales préoccupations d'un système de gestion de base de données multi-utilisateurs est de savoir comment contrôler la concurrence, c'est-à-dire l'accès simultané aux mêmes données par de nombreux utilisateurs. Sans contrôles de concurrence adéquats, les données pourraient être mises à jour ou modifiées de manière incorrecte, compromettant ainsi l'intégrité des données.

Les développeurs d'applications peuvent utiliser les fonctions de traitement analytique en ligne SQL (OLAP) pour les rapports standard et ad hoc. Pour des fonctionnalités analytiques supplémentaires, Oracle OLAP fournit des calculs multidimensionnels, des prévisions, des modélisations et des scénarios de simulation. Cela permet aux développeurs de créer des applications d'analyse et de planification sophistiquées telles que l'analyse des ventes et du marketing, la budgétisation et l'analyse financière de l'entreprise et les systèmes de planification de la demande. Les données peuvent être stockées dans des tables relationnelles ou des objets multidimensionnels.

Exigences

J'avais besoin des éléments suivants pour effectuer le travail d'installation et de configuration :

  • Machine Cantos 8 fraîchement installée
  • 4 Go de RAM.
  • Processeur à 4 cœurs.
  • 50 Go d'espace libre.
  • 1 adresse IP statique.

Avant de commencer

Installation des machines

J'ai installé une machine centos8 sur la boîte virtuelle avec l'IP 192.168.0.214 et l'oracle utilisateur. Nous ferons le reste du travail avec le nom d'utilisateur oracle. L'utilisateur oracle dispose d'un accès administratif à la machine.

Définir le nom d'hôte

Nous allons définir le nom d'hôte comme ipamaster.unixcop.local. Évidemment, vous pouvez définir vous-même

hostnamectl set-hostname oracledb.unixcop.local

Prérequis d'installation

Nous pouvons effectuer une configuration automatique ou manuelle pour oracleDB.

Nous avons besoin d'oracle-database-preinstall-21c pour installer la base de données 21c. Essayez d'abord avec la commande DNF

dnf install oracle-database-preinstall-21c -y

Si le paquet s'installe automatiquement, tout va bien. Sinon, nous devons télécharger le package RPM manuellement et l'installer avec l'installation locale DNF.

Pour cela, nous devons aller sur ce lien https://yum.oracle.com/repo/OracleLinux/OL8/appstream/x86_64/index.html

Nous aurons une longue page avec de nombreux packages RPM. Recherchez la chaîne "preinstall" à l'aide de votre clavier ctrl + F

Téléchargez le package pour 21c avec wget et installez avec l'installation locale DNF

dnf localinstall oracle-database-preinstall-21c-1.0-1.el8.x86_64.rpm

Au bout d'un moment, il sera installé. Ensuite, nous devons mettre à jour le référentiel

dnf update -y

Maintenant, nous devons mettre à jour le mot de passe de l'utilisateur oracle, car nous devons effectuer la tâche d'installation avec cet utilisateur spécifique.

Si l'utilisateur n'est pas présent dans le système, nous devons l'ajouter manuellement.

useradd oracle
passwd oracle

Nous devons également désactiver le SELinux

Le pare-feu par défaut de centOS 8 doit également être arrêté et désactivé. Nous devons nous en assurer.

Maintenant, nous devons ajouter des répertoires pour les tâches d'installation, nous devons également leur donner l'autorisation appropriée comme suit

Créer un répertoire "scripts".

mkdir /home/oracle/scripts

Créez un fichier d'environnement appelé "setEnv.sh". Les caractères "$" sont échappés à l'aide de "\". Si vous ne créez pas le fichier avec la commande cat, vous devrez supprimer les caractères d'échappement.

Ajoutez une référence au fichier "setEnv.sh" à la fin du fichier "/home/oracle/.bash_profile".

Créez un script « start_all.sh » et « stop_all.sh » qui peut être appelé à partir d'un service de démarrage/d'arrêt. Assurez-vous que la propriété et les autorisations sont correctes.

Une fois l'installation terminée et que vous avez modifié le "/etc/oratab", vous devriez pouvoir démarrer/arrêter la base de données avec les scripts suivants exécutés à partir de l'utilisateur "oracle".

~/scripts/start_all.sh
~/scripts/stop_all.sh

Modifiez l'autorisation pour les répertoires suivants comme celui-ci

Avec cela, nous en avons terminé avec les prérequis. Il est temps d'installer la BD !

Processus d'installation

Nous devons donc d'abord télécharger le package DB pour Linux.

Allez sur ce lien et téléchargez la DB https://www.oracle.com/database/technologies/oracle21c-linux-downloads.html

Maintenant, nous devons décompresser le fichier compressé et déplacer le fichier dans le répertoire personnel d'Oracle

Après avoir téléchargé, décompressé et déplacé les fichiers, la liste devrait ressembler à ceci

Enfin, place à l'installation !

En outre, nous pouvons installer la base de données de deux manières, d'abord, la manière interactive (GUI)

Deuxièmement, le CLI Way (mode silencieux)

Dans cet article, nous passerons en revue le mode GUI.

Exécutez le script suivant en restant dans la section décompressée du répertoire. Assurez-vous que vous exécutez le script en tant qu'utilisateur oracle

./runInstaller.sh

Après la page d'accueil, vous obtiendrez la page suivante

Cliquez sur créer et configurer une base de données d'instance unique et appuyez sur Suivant

Sélectionnez également la classe de serveur et cliquez sur Suivant, car nous voulons que cela soit installé en mode serveur, pas en mode bureau !

Nous voulons que ce logiciel soit installé en mode Entreprise, appuyez sur suivant pour continuer

Spécifiez le chemin oracle et appuyez sur Entrée

Alors, sélectionnez Usage général/Traitement des transactions et cliquez sur Suivant

Spécifiez les identifiants de la base de données, c'est-à-dire donnez-lui un nom, un SID et un nom PDB et cliquez sur suivant

Conservez la mémoire par défaut, passez à l'étape suivante en appuyant sur le bouton Suivant

Nous n'avons pas configuré l'OEM (Enterprise Manager), nous n'avons donc pas besoin de sélectionner cette option. Cliquez sur Suivant pour continuer

Nous pouvons activer la base de données juste au cas où (sauvegarde) serait nécessaire, comme une catastrophe ou autre.

Cliquez sur Activer la récupération et indiquez l'emplacement de la sauvegarde archivée. Cliquez sur Suivant

Nous pouvons définir un mot de passe séparé ou nous pouvons également utiliser le même mot de passe pour tous les utilisateurs. La meilleure pratique consiste à définir un mot de passe distinct pour tous les utilisateurs. Mais ce tutoriel pour la secousse des exemples, nous définissons un mot de passe pour tous.

Mon mot de passe donné était assez fort 🙁, nous devons définir un mot de passe fort dans une situation réelle. Comme je configure un exemple de base de données, je peux utiliser un mot de passe plus faible, nous pouvons ignorer cette alerte en appuyant sur Oui.

Conservez-les par défaut, nous ne modifierons aucune autorisation.

Nous gardons également cela par défaut car nous ne voulons aucune configuration supplémentaire. Appuyez sur Suivant et allez

Enfin si tout est bon, nous sommes prêts à installer. Cliquez sur installer pour commencer le processus d'installation.

Le processus d'installation est en cours !

Opps ! on dirait que nous avons un problème arrivé ! Ne vous inquiétez pas, suivez simplement les instructions, cette erreur disparaîtra.

Ouvrez simplement le terminal et exécutez ces scripts selon les instructions.

Après avoir fait toutes les choses, nous avons enfin installé 21c dans notre système.

Eh bien, c'est tout pour le moment. Si vous avez des questions/requêtes/préoccupations, s'il vous plaît laissez-moi savoir dans la section des commentaires. Si vous le trouvez utile, n'oubliez pas de le partager avec vos amis !


Cent OS
  1. Comment installer le serveur de base de données MySQL 8 sur CentOS 8

  2. Comment installer Mediawiki sur un serveur CentOS

  3. Comment installer AIDE sur CentOS 7

  4. Comment installer SpaceWalk sur CentOS 7 / RHEL 7

  5. Comment installer MariaDB 10.4 sur CentOS 8 et RHEL 8

Comment installer Spacewalk sur CentOS

Comment installer Cacti sur CentOS 8 / RHEL 8

Comment installer PostgreSQL dans CentOS 8

Comment installer le serveur de base de données PostgreSQL CentOS 8

Comment installer Oracle JDK 9 sur CentOS 7

Comment installer Moodle sur CentOS 8