Installa Oracle Database 11g Express Edition su CentOS 6.x
Oracle database è uno dei sistemi di gestione di database relazionali (RDBMS) più utilizzati in ambienti aziendali. Sviluppato, mantenuto e supportato da Oracle Corporation, questo RDBMS è spesso installato su un sapore di Enterprise Linux (RHEL, CentOS o Scientific Linux). Questo rende per una scelta molto robusta sistema operativo-database.
In questo articolo, spiegherò come installare Oracle Database 11g Express Edition su CentOS 6.x
- Prodotto: Oracle Database 11g Express Edition
- Versione : 11.2.0.2.0
Passi
- Installa le dipendenze Oracle
Usa il pacchetto “oracle-rdbms-server-11gR2-preinstall” offerto dal repository “Oracle Public Yum”. Oracle public yum repository fornisce un modo gratuito e più semplice per installare automaticamente tutte le ultime dipendenze Oracle Linux.
Per configurare il repository yum, seguire le istruzioni fornite di seguito.
cd /etc/yum.repos.d
wget https://public-yum.oracle.com/public-yum-ol6.repo
yum install oracle-rdbms-server-11gR2-preinstall
Nota: Durante l’importazione di chiave GPG, si potrebbe ottenere “GPG key retrieval failed” errore come mostrato di seguito.
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
GPG key retrieval failed: Could not open/read file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
Scarica e verifica la chiave Oracle Linux GPG appropriata
wget https://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol6 -O /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
2. Impostazione Nome host
Aprire il file”/etc/sysconfig / network ” e modificare il nome HOST in modo che corrisponda al nome host FQDN (Fully Qualified Domain Name).
vi /etc/sysconfig/network
HOSTNAME=oracle.rnavagamuwa.comvi /etc/hosts
<public-ip> oracle.rnavagamuwa.com rnavagamuwa
Ora è necessario riavviare la rete sul server per assicurarsi che le modifiche siano persistenti al riavvio.
/etc / init.d / riavvio della rete
2. Impostazioni utente Oracle
- e la password per l’utente “oracle”.
passwd oracle - Aggiungi la voce al file “/etc/security/limits.d / 90-nproc.conf ” come descritto di seguito.
vi /etc/sicurezza/limiti.d / 90-nproc.conf
* – nproc 16384 - Imposta SELinux in modalità “permissiva” modificando il file “/etc/selinux/config”.
vi / etc / selinux / config
SELINUX = permissive - Riavvia il server per riflettere le nuove modifiche.
- Accedi come utente Oracle e apri file”.bash_profile”, che è disponibile nella directory home dell’utente oracle, effettua una voce come descritto di seguito.
# Oracle Settingsexport PATH= / usr / java / default / bin: PATH PATH
. /u01/app/oracle/product/11.2.0/xe/bin/oracle_env.sh
4. Creare un file di swap da 2 GB
- Creare il file da utilizzare per lo swap.
fallocate sudo-l 2G / mnt / 2GB.swap - Formattare il file per lo swap.
sudo mkswap / mnt / 2GB.swap - Aggiungere il file al sistema come file di swap.
sudo swapon / mnt / 2GB.swap - Aggiungi questa riga alla fine di /etc/fstab per rendere permanente la modifica.
/ mnt / 2GB.swap none swap sw 0 0 - Per modificare il valore di swappiness edit /etc/sysctl.conf e aggiungere la seguente riga.
vm.swappiness=10
Inizia con un valore di 10 e aumenta se necessario. Un valore predefinito tipico per swappiness è 60. Più alto è il numero (fino a 100), più spesso viene utilizzato lo swap.
Quanto swappiness influisce sulle prestazioni dipende da come viene utilizzata la memoria, quindi sperimenta per trovare un valore ottimale. A 0 il file di swap verrà utilizzato solo quando il sistema esaurisce completamente la memoria. Valori più alti consentono al sistema di scambiare i processi inattivi per consentire al sistema di liberare memoria per il caching del disco, migliorando potenzialmente le prestazioni complessive del sistema. - Verifica che il file di scambio sia stato creato.
sudo swapon-s - Imposta le autorizzazioni corrette per il file di swap
chmod 600 /mnt/2GB.scambio
5. Scarica e installa il software
- Scarica oracle DB da qui.
- Decomprimere e installare il pacchetto rpm.
rpm-i oracle-xe–11.2.0-1.0.x86_64.rpm