Recherche de site Web

Configuration des conditions préalables à l'installation d'Oracle 12c dans RHEL/CentOS/Oracle Linux 6.5 - Partie I


La base de données Oracle est l'ensemble des collections de données associées, nous pouvons l'appeler système de gestion de base de données relationnelle (SGBDR) ou simplement Oracle. Tout en comparant à toute autre solution de base de données, Oracle est l'un des SGBD puissants doté de nombreuses fonctionnalités telles que réglable, fiable et évolutif. Oracle produit du matériel séparé pour les logiciels Oracle, mais le même peut également être utilisé dans n'importe quel autre produit de fournisseur.

Mise à jour : Comment installer Oracle Database 12c sur RHEL/CentOS 7

En 1977, Larry Ellison et ses amis fondèrent un système de développement de logiciels sous le nom d'Oracle. En 1978, Oracle a publié sa première version et plus tard en 1979, la version 2 a été utilisée commercialement. La version actuelle d'Oracle est la 12c (C signifie Cloud) avec des fonctionnalités cloud. Oracle fournit plusieurs supports concernant les produits, notamment le dépannage, les correctifs et les mises à jour, ce qui le rend solide, car il est très facile d'organiser les données de différentes applications. Bien que comparé à toute autre base de données de gestion, Oracle est coûteux et principalement utilisé à des fins commerciales, presque partout, par exemple : dans les banques, les universités pour les résultats, les départements liés au commerce, etc.

Oracle prend en charge presque tous les systèmes d'exploitation tels que Linux, HP-UX, AIX, Oracle Solaris, IBM zLinux64 et Windows. Les packages Oracle sont disponibles pour les plates-formes 32 bits et 64 bits.

Exigences

  1. Pour une installation à grande échelle, nous devons utiliser des processeurs multicœurs à haute disponibilité.
  2. La RAM minimale recommandée requise pour Oracle est de 2 Go ou plus.
  3. L'échange doit être activé pour doubler la taille de la RAM.
  4. L'espace disque doit être supérieur à 8 Go, cela dépend de l'édition que nous allons choisir pour l'installation.
  5. Le répertoire /tmp doit disposer d'un espace libre supérieur à 1 Go pour une installation sans erreur.
  6. Les systèmes d'exploitation Linux pris en charge sont RHEL, Centos, Oracle.
  7. Les packages x86_64 et i686 sont requis pour l'installation.
  8. La résolution de l’écran doit être supérieure à 1024×768.

Si vos systèmes répondent à toutes les exigences ci-dessus, nous sommes alors prêts à commencer l’installation d’Oracle. N'oubliez pas que j'utilise ici le système d'exploitation CentOS 6.5 avec une taille de 32 Go de disque dur virtuel et 4 Go de mémoire pour l'installation, mais les mêmes étapes peuvent également être suivi dans RHEL, Oracle Linux également.

Mon environnement de test
IP Address	:	192.168.0.100
Host-name	:	oracle12c.tecmint.local
OS		:	Centos 6.5 Final

Remarque : J'ai utilisé l'utilisateur 'tecmint' avec les privilèges sudo pour cette installation Oracle, mais je nous vous recommandons d'utiliser la connexion root pour toutes les instructions d'installation ci-dessous.

Étape 1 : Définition du nom d'hôte et mise à niveau du système

1. Avant de commencer le processus d'installation, assurez-vous d'abord que vos partitions / et /tmp disposent de suffisamment d'espace disponible pour effectuer une installation sans erreur. .

df -h

2. Ensuite, vérifiez que votre système dispose d'un nom d'hôte, d'une adresse IP statique et d'une version de distribution corrects, à l'aide des commandes suivantes.

hostname
ifconfig | grep inet
lsb_release -a

3. Si vous n'avez pas défini le nom d'hôte de votre système, modifiez le fichier d'hôtes du système « /etc/hosts » et saisissez votre nom d'hôte ainsi que votre adresse IP, comme indiqué ci-dessous.

vim /etc/hosts

127.0.0.1       localhost  oracle12c.tecmint.local
192.168.0.100   oracle12c.tecmint.local

4. Changez maintenant le mode SELinux en permissif et redémarrez le système pour apporter des modifications permanentes à Selinux.

sudo vim /etc/sysconfig/selinux
sudo init 6

Étape 2 : Installation des packages et modification des valeurs du noyau

5. Une fois votre système démarré correctement, vous pouvez effectuer une mise à niveau du système, puis installer les dépendances requises suivantes.

sudo yum clean metadata && sudo yum upgrade

sudo yum install binutils.x86_64 compat-libcap1.x86_64 compat-libstdc++-33.x86_64 compat-libstdc++-33.i686 \ 
compat-gcc-44 compat-gcc-44-c++ gcc.x86_64 gcc-c++.x86_64 glibc.i686 glibc.x86_64 glibc-devel.i686 glibc-devel.x86_64 \ 
ksh.x86_64 libgcc.i686 libgcc.x86_64 libstdc++.i686 libstdc++.x86_64 libstdc++-devel.i686 libstdc++-devel.x86_64 libaio.i686 \
libaio.x86_64 libaio-devel.i686 libaio-devel.x86_64 libXext.i686 libXext.x86_64 libXtst.i686 libXtst.x86_64 libX11.x86_64 \ 
libX11.i686 libXau.x86_64 libXau.i686 libxcb.i686 libxcb.x86_64 libXi.i686 libXi.x86_64 make.x86_64 unixODBC unixODBC-devel sysstat.x86_64

6. Après avoir installé tous les packages nécessaires ci-dessus, il est maintenant temps d'apporter quelques modifications aux paramètres au niveau du noyau dans le fichier « /etc/sysct.conf.

sudo vim /etc/sysctl.conf

Ajoutez ou modifiez les valeurs suivantes comme suggéré. Enregistrez et quittez en utilisant wq !.

kernel.shmmax = 4294967295
kernel.shmall = 2097152
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576

7. Une fois que vous avez ajouté les valeurs ci-dessus, exécutez maintenant la commande suivante pour prendre en compte les nouvelles modifications.

sudo sysctl -p

Remarque : Les valeurs ci-dessus correspondent à la moitié de la taille de la mémoire physique en octets. Par exemple, j'ai attribué 5 Go de mémoire à ma machine virtuelle. J'utilise donc la moitié de la mémoire pour ces paramètres.

8. Il est maintenant temps de redémarrer la machine et de suivre des instructions supplémentaires sur l'installation de la base de données Oracle.

sudo init 6

Étape 3 : Configuration du système pour l'installation d'Oracle

9. Créez les nouveaux groupes Inventaire Oracle, OSDBA et OSOPER pour l'installation Oracle.

sudo groupadd -g 54321 oracle
sudo groupadd -g 54322 dba
sudo groupadd -g 54323 oper

10. Créez le nouvel oracle utilisateur et ajoutez l'utilisateur aux groupes déjà créés.

sudo useradd -u 54321 -g oracle -G dba,oper oracle
sudo usermod -a -G wheel oracle
sudo passwd oracle

11. Si votre système est activé avec un pare-feu, vous devez le désactiver ou le configurer en fonction de vos besoins. Pour le désactiver, exécutez les commandes suivantes.

sudo iptables -F
sudo service iptables save
sudo chkconfig iptables on

12. Créez le répertoire suivant pour installer Oracle et modifiez la propriété et les autorisations générales sur le répertoire nouvellement créé en utilisant la méthode récursive.

sudo mkdir -p /u01/app/oracle/product/12.1.0/db_1
sudo chown -R oracle:oracle /u01
sudo chmod -R 775 /u01
ls -l /u01

13. Basculez vers l'utilisateur root pour créer un environnement pour l'utilisateur Oracle. Vous pouvez ignorer cette étape si vous utilisez déjà la connexion root.

su - root

14. Ensuite, nous devons ajouter la variable d'environnement pour l'utilisateur Oracle. Ouvrez et modifiez le fichier de profil de l'utilisateur Oracle et ajoutez les entrées de l'environnement Oracle. Ici, nous n'avons pas besoin d'utiliser la commande sudo, car nous sommes déjà connectés en tant qu'utilisateur root.

vim /home/oracle/.bash_profile

Ajoutez l’entrée d’environnement ci-dessous. Enregistrez et quittez l'éditeur vi en utilisant wq !.

## Oracle Env Settings 

export TMP=/tmp
export TMPDIR=$TMP

export ORACLE_HOSTNAME=oracle12c.tecmint.local
export ORACLE_UNQNAME=orcl
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db_1
export ORACLE_SID=orcl

export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

Maintenant, quittez l'utilisateur root et connectez-vous à nouveau en tant qu'utilisateur tecmint et passez à l'utilisateur oracle. Encore une fois, cette étape n'est pas obligatoire, si vous utilisez déjà un compte root, passez simplement à l'utilisateur Oracle pour obtenir des instructions supplémentaires.

exit  
su - oracle

15. Ici, nous devons vérifier les limites de ressources pour l'utilisateur installant Oracle. Ici, notre utilisateur d'installation Oracle est Oracle. Nous devons donc être connectés en tant qu'utilisateur Oracle, lors de la vérification des ressources. Vérifiez les limites souples et strictes des paramètres du descripteur de fichier avant l'installation.

ulimit -Sn
ulimit -Hn
ulimit -Su
ulimit -Hu
ulimit -Ss
ulimit -Hs

Vous pouvez obtenir des valeurs différentes dans la commande ci-dessus. Vous devez donc attribuer manuellement les valeurs des limites dans le fichier de configuration, comme indiqué ci-dessous.

sudo vim /etc/security/limits.conf

oracle	soft	nofile	1024	
oracle	hard	nofile	65536	
oracle	soft	nproc	2047
oracle	hard	nproc	16384
oracle	soft	stack	10240
oracle	hard	stack	32768

Ensuite, modifiez le fichier ci-dessous pour définir la limite pour tous les utilisateurs.

sudo vim /etc/security/limits.d/90-nproc.conf

Par défaut, il était défini sur

* soft nproc 1024

Nous devons le changer.

* - nproc 16384

Étape 4 : Téléchargement des packages Oracle

16. Ensuite, il est temps de retirer le package zip Oracle du site officiel. Pour télécharger le package Oracle, vous devez être un utilisateur enregistré ou bien vous inscrire et télécharger le package en utilisant le lien ci-dessous.

  1. Téléchargements de logiciels de base de données Oracle

J'ai déjà téléchargé le package zip et extrait le contenu du programme d'installation d'Oracle.

cd ~
ls
unzip linuxamd64_12c_database_1of2.zip
unzip linuxamd64_12c_database_2of2.zip

Voilà pour l’instant, l’article devient trop long et je n’arrive pas à regrouper toutes les instructions sur une seule page. Ainsi, dans notre prochain article, nous vous montrerons des instructions étape par étape sur l'installation d'Oracle 12c et d'autres configurations, en attendant restez à l'écoute de Tecmint pour les dernières mises à jour.

Lire aussi : Installation d'Oracle 12c dans RHEL/CentOS/Oracle Linux 6.5 – Partie II