La mémoire minimale à allouer à une instance Oracle est de 700 Mo. Afin d'éviter l'erreur suivante à la création de la base de données
ORA-00845 "MEMORY_TARGET not supported on this system
il convient de vérifier la configuration de /dev/shm, qui est utilisé pour la mémoire partagée. Example :
# df -h Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur /dev/sda1 18G 11G 6,7G 61% / devtmpfs 912M 0 912M 0% /dev tmpfs 921M 0 921M 0% /dev/shm tmpfs 921M 8,6M 912M 1% /run tmpfs 921M 0 921M 0% /sys/fs/cgroup /dev/sdb1 9,8G 37M 9,2G 1% /data /dev/sdb2 9,8G 37M 9,2G 1% /fra
Si l'espace disponible est inférieur à la mémoire partagée que l'on souhaite allouer à la base, alors il faut agrandir cet espace comme suit :
vi /etc/fstab ## Ajouter ou modifier la ligne pour /dev/shm # # /etc/fstab # Created by anaconda on Tue Aug 4 17:41:02 2015 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # UUID=af922875-15e4-4e72-9538-e51ab244f67a / ext4 defaults 1 1 UUID=cbe7fb1f-ec91-4322-bb2f-8447ec96fe56 swap swap defaults 0 0 UUID=03497ed7-8f88-4e70-82a3-fa175ea864ef /data ext4 defaults 1 1 UUID=5ee61af8-4f55-4c11-8651-ef5aed4cc035 /fra ext4 defaults 1 1 shmfs /dev/shm tmpfs size=1073741824 0 0 shutdown -r now $ df -h Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur /dev/sda1 18G 11G 6,7G 61% / devtmpfs 912M 0 912M 0% /dev tmpfs 1,0G 0 1,0G 0% /dev/shm tmpfs 921M 8,6M 912M 1% /run tmpfs 921M 0 921M 0% /sys/fs/cgroup /dev/sdb1 9,8G 37M 9,2G 1% /data /dev/sdb2 9,8G 37M 9,2G 1% /fra
Démarrer un serveur X depuis le poste client afin de pouvoir travailler en mode X11.
Depuis une fenetre du serveur X se connecter avec le compte oracle :
ssh -X oracle@your_ip dbca &
Créer une base de données, Suivant
Mode avancé, Suivant
Choisir la base de données personalisée, Suivant
Saisir le nom complet de la base de données, Suivant
Pour une base de test, EM Express peut être configuré. Suivant
Saisir les mots de passe. Suivant
Créer le listener s'il n'existe pas encore. Suivant
Choisir le répertoire des données.
Ici, les fichiers de la base seront dans /data/$ORACLE_SID
Choisir le répertoire FRA (archivelogs et backup).
Ici, les archivelogs seront dans /fra/$ORACLE_SID/archivelog
Désactiver les options inutiles. Suivant
Aucun script supplémentaire. Suivant
Choisir au minimum 700 Mo de mémoire. Suivant
Laisser la taille de bloc par défaut. Suivant.
Utiliser de préférence AL32UTF8 comme jeu de caractères. Suivant.
Garder le mode dédié. Suivant.
Choisir "Créer la base de données" et "Générer un script". Suivant.
Fin
L'installation prend du temps.
Fermer
Ok
Désactiver le firewall pour accéder à la console EM :
systemctl stop firewalld systemctl disable firewalld
Accéder à EM Express par l'URL donnée après l'installation :
https://vmoracle01:5500/em
La console EM Express n'a pas besoin de commande spéciale pour démarrer. C'est le listener qui fait office de port d'écoute.
Arret de la base, du listener et de la console EM :
lsnrctl stop . oraenv DB12C sqlplus / as sysdba SQL> shutdown immediate SQL> exit
Démarrage de la base, du listener et de la console EM :
lsnrctl start . oraenv DB12C sqlplus / as sysdba SQL> startup SQL> exit