Centos Oracle-XE install Script

De wikidavenne
Aller à : navigation, rechercher
CENTOS logo small.png

Voici un petit script qui contient tout ce qui est nécessaire pour installer une version Oracle Express (XE) sur une installation minimale de CentOS 7

#!/bin/bash
#prerecquis recuperer le zip a : http://www.oracle.com/technetwork/database/express-edition/downloads/index.html
#Script à lancer dans le répertoire ou se trouve le zip de Oracle-XE exemple /tmp
#Packages prérecquis pour Oracle
yum -y install libaio bc flex 
#Packages que j'aime avoir et qui ne sont pas compris dans la conf minimale de CENTOS
yum -y install wget nano dos2unix yum-plugin-replace ntfs-3g ksh pwgen 
yum -y install net-tools zip unzip bzip2 bzip2-devel
#Debut de la vrai installation
unzip -q oracle-xe-11.2.0-1.0.x86_64.rpm.zip
cd Disk1  
rpm -ivh oracle-xe-11.2.0-1.0.x86_64.rpm 
/etc/init.d/oracle-xe configure  
#on rend les variables d'environnement Oracle universelle sur la machine
ln -s /u01/app/oracle/product/11.2.0/xe/bin/oracle_env.sh /etc/profile.d/oracle_env.sh
. /u01/app/oracle/product/11.2.0/xe/bin/oracle_env.sh
#et on ouvre les ports qui vont bien pour rendre la base et les outils accessibles
firewall-cmd --permanent --zone=public --add-port=1521/tcp
firewall-cmd --permanent --zone=public --add-port=1521/udp
firewall-cmd --permanent --zone=public --add-port=8080/tcp
firewall-cmd --reload
firewall-cmd --list-all
#
echo 'connect SYS/Password AS SYSDBA    puis\n'
echo 'jouer : EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE);  Dans SQLPLUS \n'
sqlplus /nolog
#
# Pour permettre les accès distants
# SQL> EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE);  
# Apex disponible http://localhost:8080/apex/f?p=4950:1
#pour accès distant apex jouer :
#firewall-cmd --permanent --zone=public --add-port=8080/tcp
#firewall-cmd --reload