Deberemos ejecutar los siguientes comandos como root:
for i in binutils compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel control-center gcc gcc-c++ gdb glibcglibc-common glibc-devel gnome-libs libaio libaio-devel libstdc++ libstdc++-devel make openmotif pdksh libXtst setarch sysstat xscreensaver; do yum install $i -y;done cat > /etc/hosts <<EOF 127.0.0.1 localhost.localdomain localhost $(ifconfig $(netstat -rn | grep "^0.0.0.0" | awk '{ print $NF }') | grep "inet addr" | cut -f 2 -d':' | awk '{ print $1 }') $(cat /etc/sysconfig/network | grep HOSTNAME | sed 's/HOSTNAME\s*=\s*//' | sed 's/^\([^\.]*\).*/\1/') $(cat /etc/sysconfig/network | grep HOSTNAME | sed 's/HOSTNAME\s*=\s*//') EOF echo "export ORACLE_HOSTNAME=$(cat /etc/sysconfig/network | grep HOSTNAME | sed 's/HOSTNAME\s*=\s*//')" >> /etc/profile source /etc/profile /usr/sbin/groupadd oinstall /usr/sbin/groupadd dba /usr/sbin/useradd -g oinstall -G dba oracle cat /etc/passwd | cut -f 1 -d':' | grep nobody >/dev/null|| /usr/sbin/useradd nobody cat >> /etc/sysctl.conf <<EOF kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.file-max = 65536 net.ipv4.ip_local_port_range = 1024 65000 net.core.rmem_default = 262144 net.core.rmem_max = 262144 net.core.wmem_default = 262144 net.core.wmem_max = 262144 EOF /sbin/sysctl -p cat >> /etc/security/limits.conf <<EOF oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 EOF cat >> /etc/profile <<EOF if [ \$USER = "oracle" ]; then if [ \$SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi EOF mkdir -p /oracle/ chown oracle. /oracle/ -R chmod 755 /oracle/Para evitar que nos avise sobre la distribución podemos hacer lo siguiente para engañar al instalador:
echo "Red Hat Enterprise Linux Server release 5.3 (taHqeq)" >> /etc/redhat-releaseA continuación deberemos bajar Oracle 10g Release 2 para Linux de 64bits, dejando el fichero 10201_database_linux_x86_64.cpio.gz en /usr/local/src. Lo descomprimimos con:
zcat 10201_database_linux_x86_64.cpio.gz | cpio -idmvA continuación se creará un directorio llamado “database“, seguimos con:
xhost + su - oracle cd /usr/local/src/database ./runInstallerProcedemos con la instalación avanzada:
Seguimos con el tipo de instalación dependiendo de la licencia que tengamos:
- Enterprise Edition
- Standard Edition
- Custom
Indicamos el path que hemos creado anteriormente como /oracle:
Se comprueban los requisitos para la instalación de Oracle:
A continuación seleccionamos crear una base de datos:
Seleccionamos el tipo de base de datos según nos convenga:
- General Purpose: Una base de datos de uso general
- Transaction Processing: Optimizada para operaciones cortas y muy rápidas en un conjunto de datos que se modifica constantemente
- Data Warehouse: Optimizada para consultas largas en un consjunto de datos que se modifica poco o nulo
- Advanced: Permite manualmente definir los parámetros
Definimos el SID y el charset de la base de datos:
Opcionalmente podemos habilitar la recepción de avisos por correo:
Seguimos definiendo donde se van a almacenar los datafiles:
Dejaremos desactivados los backups automáticos:
Finalmente definiremos una contraseña global para todos las cuentas de sistema:
Antes de proceder a instalar nos va a mostrar un resumen de los parámetros de instalación:
A continuación se va instalar el software:
Y a continuación la base de datos:
El finalizar la instalación de la base de datos nos va a mostrar un resumen:
Y seguirá instalando iSQL*Plus:
A continuación nos va a pedir que ejecutemos un script como root:
Deberemos abrir otra terminal y lo ejecutamos como root:
Con lo que finalizaremos la instalación:
Salimos del instalador:
Con lo que nos quedará el usuario como oracle:
Del cual deberemos salir y finalmente como root ejecutar los siguientes comandos:
sed -i 's/^\(gpdb.*\)./\1Y/' /etc/oratab echo "export ORACLE_SID=gpdb" >> /etc/profile echo "export ORACLE_HOME=/oracle/product/10.2.0/db_1" >> /etc/profile
No hay comentarios:
Publicar un comentario