Le paquet preinstall pour Oracle Database 12c R1
L’intérêt de Oracle Linux est de disposer d’un paquet de configuration de la distribution en vue d’accueillir Oracle Database 12c R1. L’installation de la base de données relationnelles est, de ce fait, beaucoup plus simple à réaliser que sur les distributions Red Hat, CentOS, Fedora, SUSE ou OpenSUSE. Après avoir configuré les dépôts sous Oracle Linux et afin d’installer le paquet de « préinstallation », tapez à partir de la ligne de commande :
yum install oracle-rdbms-server-12cR1-preinstall
Pour la version 11g, il s’agit du paquet RPM oracle-rdbms-server-11gR2-preinstall. J’ai d’ailleurs rencontré récemment de grosses complications à installer Oracle Database 11g sur une distribution Oracle Linux 7.2. J’ai d’ailleurs dû repasser en 7.1.
La liste des modifications apportées
Après avoir installé quelques dépendances nécessaires à l’installation d’Oracle, le paquet modifie la configuration de la distribution Oracle Linux. Toutes les modifications apportées sont consultables à partir du fichier /var/log/oracle-rdbms-server-12cR1-preinstall/results/orakernel.log :
Adding group oinstall with gid 54321 Adding group dba Adding user oracle with user id 54321, initial login group oinstall, supplementary group dba and home directory /home/oracle Changing ownership of /home/oracle to oracle:oinstall Please set password for oracle user uid=54321(oracle) gid=54321(oinstall) groups=54321(oinstall),54322(dba) Creating oracle user passed Verifying kernel parameters as per Oracle recommendations... Adding fs.file-max = 6815744 Adding kernel.sem = 250 32000 100 128 Adding kernel.shmmni = 4096 Adding kernel.shmall = 1073741824 Adding kernel.shmmax = 4398046511104 Adding kernel.panic_on_oops = 1 Adding net.core.rmem_default = 262144 Adding net.core.rmem_max = 4194304 Adding net.core.wmem_default = 262144 Adding net.core.wmem_max = 1048576 Adding net.ipv4.conf.all.rp_filter = 2 Adding net.ipv4.conf.default.rp_filter = 2 Adding fs.aio-max-nr = 1048576 Adding net.ipv4.ip_local_port_range = 9000 65500 Setting kernel parameters as per oracle recommendations... Altered file /etc/sysctl.conf Original file backed up at /etc/sysctl.conf.orabackup Verifying & setting of kernel parameters passed Setting user limits using /etc/security/limits.d/oracle-rdbms-server-12cR1-preinstall.conf
Verifying oracle user OS limits as per Oracle recommendations... Adding oracle soft nofile 1024 Adding oracle hard nofile 65536 Adding oracle soft nproc 16384 Adding oracle hard nproc 16384 Adding oracle soft stack 10240 Adding oracle hard stack 32768 Adding oracle hard memlock 134217728 Adding oracle soft memlock 134217728 Setting oracle user OS limits as per Oracle recommendations... Altered file /etc/security/limits.d/oracle-rdbms-server-12cR1-preinstall.conf Original file backed up at /var/log/oracle-rdbms-server-12cR1-preinstall/backup/Feb-29-2016-20-55-56 Verifying & setting of user limits passed Verifying kernel boot parameters as per Oracle recommendations... old boot params: "rhgb quiet", new boot params: "rhgb quiet numa=off" old boot params: "rhgb quiet numa=off", new boot params: "rhgb quiet numa=off transparent_hugepage=never" Setting kernel boot parameters as per Oracle recommendations... Generating grub configuration file ... Found linux image: /boot/vmlinuz-4.1.12-32.2.1.el7uek.x86_64 Found initrd image: /boot/initramfs-4.1.12-32.2.1.el7uek.x86_64.img Found linux image: /boot/vmlinuz-3.10.0-327.10.1.el7.x86_64 Found initrd image: /boot/initramfs-3.10.0-327.10.1.el7.x86_64.img Found linux image: /boot/vmlinuz-3.10.0-327.el7.x86_64 Found initrd image: /boot/initramfs-3.10.0-327.el7.x86_64.img Found linux image: /boot/vmlinuz-3.8.13-118.3.2.el7uek.x86_64 Found initrd image: /boot/initramfs-3.8.13-118.3.2.el7uek.x86_64.img Found linux image: /boot/vmlinuz-3.8.13-98.7.1.el7uek.x86_64 Found initrd image: /boot/initramfs-3.8.13-98.7.1.el7uek.x86_64.img Found linux image: /boot/vmlinuz-0-rescue-73404e47839844c3abc33fc226d1ec43 Found initrd image: /boot/initramfs-0-rescue-73404e47839844c3abc33fc226d1ec43.img done Boot parameters will be effected on next reboot Altered file /etc/default/grub Original file backed up at /etc/default/grub.orabackup Verifying & setting of boot parameters passed Trying to add NOZEROCONF parameter... Taking a backup of existing file to /etc/sysconfig/network.orabackup Successfully added parameter NOZEROCONF to /etc/sysconfig/network Setting /etc/sysconfig/network parameters passed Disabling Transparent Hugepages. Refer Oracle Note:1557478.1 Disabling defrag. Refer Oracle Note:1557478.1
Une copie des 4 fichiers modifiés /etc/sysconfig/network, /etc/default/grub, /boot/grub2/grub.cfg et /etc/sysctl.conf est faite dans leurs répertoires initiaux, affublés du suffixe .orabackup. Pensez à les mettre au chaud !
Le mot de passe de l’utilisateur Oracle
Il vous reste à mettre un mot de passe à l’utilisateur Oracle :
passwd oracle
L’installation va pouvoir commencer !