En Archivo .bash_profile del home del usuario Oracle
export ORAENV_ASK=NO
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0
export ORACLE_HOSTNAME=server.sudominio.com.ar
export PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_SID=sgs
export LANG=es_AR.UTF-8
PASO 1 INSTALACIÓN DATABASE
Preferentemente el servidor debe tener entorno grafico para una mejor instalacion.
- Crear el Usuario Oracle
- Ejecutar por terminal el archivo runInstaller
Debe ser mayor que 120 MB. Real 29046 MB Correcto
Comprobando el espacio de intercambio:
Debe ser mayor que 150 MB. Real 2849 MB Correcto
Comprobando el monitor:
Debe estar configurado para mostrar al menos 256 colores. Real 16777216 Correcto
Preparando para iniciar Oracle Universal Installer desde
/tmp/OraInstall2010-10-15_06-28-49PM. Espere...
3.- Seguir los pasos que indica el wizard:
- a. Elegir Clase Servidor que da la posibilidad de configuracion personalizada.
- b. Instalacion de Bases de Datos de Instancia Unica (Para este caso) porque sino la mejor es para Cluster instalando el grid
- c. Instalacion Avanzada
- d. Seleccioar Idioma Español Latinoamericano
- e. La edicion a Instalar es la Enterprais, y en boton "Selecionar Componentes" completar los faltantes
- f. Informa el path donde estara la base en este caso es /u01/app/Oracle
y ademas informa donde estara instalado el programa /u01/app/Oracle/product/11.2.0/dbhome_1
- g. El directorio para inventario es /u01/app/oraInventory y el nombre del grupo es Oracle
- h. Seleccionamos el tipo de base de datos: Uso General/Transaciones
- i. Nombre de la base de datos Global "orcl" y el nombre del identificador del Servicio
Oracle SID: "sgs"
- j. Aqui en la pestaña juego de Caracteres seleccionamos UNICODE, y el pestaña esquemas de
ejemplo seleccionamos "crear Base de datos con esquemas de ejemplos"
- k. Seleccionar Usar Databases Control para gestion de Base de Datos
- l. Determinar si elejimos el Sistemas de Archivos o la Gestion Automatica de almacenamiento ASM este ultimo seria mejor que este en un disco aparte.(seleccione la opcion de Archivos debido a que no poseo doble disco: /u01/app/Oracle/oradata )
- m. Activamos la copia de seguridad y seguimos con el sistema de Archivos y colocamos un usuario que por defecto viene oracle y su password la que definamos en este caso "oracle"
- n. Utilizo la misma contraseña para todo los siguientes esquemas
sys Oracle2010
system Oracle2010
sysman Oracle2010
dbsnmp Oracle2010
- ñ. Seleccionamos los privilegios para SYSDBA y SYSOPER, siendo OSDBA el que le otorga los privilegios a SYSDBA y OSOPER a SYSOPER.
Por lo tanto el Grupo de Administracion de Base de Datos (OSDBA) es Oracle y Grupo de Operador de Base (OSOPER) es tambien Oracle
- o. Instalar....
binutils-2.* , compat-libstdc++-33* , compat-libstdc++-33-3.2.3 , elfutils-libelf-0.97 , glibc-common-2.3.4 , glibc-devel-2.3.4 , glibc-headers-2.3.4, gcc-4.* , gcc-c++-4.* , glibc-2.* glibc-common-2.* , glibc-devel-2.* , glibc-headers-2.* , libaio-0.3, libaio-devel-0.3.105 , libgomp-4.* , libgcc-3.4.6 , libstdc++-3.4.6 , libstdc++-devel-3.4.6 , make-3.* , sysstat-5.0.5 , unixODBC-2.2.11 , unixODBC-devel-2.2.11 , pdksh-5.2.14 , expat-1.95.7
- p. Ajuste de los parámetros del núcleo
Por último, vemos cómo configurar todos los parámetros del semáforo utilizando varios métodos. A continuación, el único parámetro que me importa cambiar (aumentar) es SEMOPM. Todos los demás valores por defecto deberían ser suficientes para nuestro ejemplo de instalación.
* Este es el método que utilizo con más frecuencia. Este método establece los parámetros del núcleo de semáforo en el arranque insertando el siguiente parámetro del kernel en el archivo de arranque / etc / sysctl.conf:
# Echo "kernel.sem = 250 32000 100 128" >> / etc / sysctl.conf
* Si usted quisiera modificar dinámicamente el valor de todos los parámetros del kernel semáforo sin necesidad de reiniciar el equipo, puede realizar este cambio directamente al sistema de archivos / proc. Este comando puede ser permanente, poniendo en el archivo / etc / rc.local inicio:
# Echo "250 32000 100 128" > / proc / sys / kernel / sem
* También puede utilizar el comando sysctl para cambiar el valor de todos los valores del semáforo:
# Sysctl-w kernel.sem = "250 32000 100 128"
* File-max: Una forma fácil de hacerlo es añadir la línea
# Echo 6815744> / proc / sys / fs / file-max
* Ip_local_port_range
El / proc/sys/net/ipv4/ip_local_port_range define el rango de puerto local que es utilizado por TCP y UDP del tráfico para elegir el puerto local. Usted verá en los parámetros de este archivo dos números:
El primer número es el primer puerto local permitido para tráfico TCP y UDP en el servidor, el segundo es el último número de puerto local. Para los sistemas de uso intensivo puede cambiar sus parámetros por defecto de 32.768 a 61.000 - de primera pasada.
Versión sólo 6.1
La configuración por defecto para los parámetros ip_local_port_range bajo Red Hat Linux es: "1024 4999"
- Para cambiar los valores de ip_local_port_range, escriba el siguiente comando en el terminal:
[Root @ profundo] / # echo "9000 65500"> / proc/sys/net/ipv4/ip_local_port_range
Agregue los comandos anteriores en el archivo script / etc / rc.d / rc.local y usted no tendrá que escribir de nuevo la próxima vez que se reinicie el sistema.
Versión sólo 6.2
Edite el archivo / etc / sysctl.conf y añada la siguiente línea:
# Rango permitido puerto local
net.ipv4.ip_local_port_range = 9000 65500
Debe reiniciar la red para que el cambio surta efecto.
El comando para reiniciar manualmente la red es la siguiente:
[Root @ profundo] / # / etc / rc.d / init.d / network restart
* Rmem_default
# Echo 262144> / proc / sys / net / core / rmem_default
* Rmem_max
# Echo 4194304> / proc / sys / net / core / rmem_max
* Wmem_default
# Echo 262144> / proc / sys / net / core / wmem_default
* Wmem_max
# Echo 1048576> / proc / sys / net / core / wmem_max
* Aio-max-nr
# Echo 1048576> / proc / sys / fs / aio-max-nr
- q. Ejecutar Comprobacion y luego seguir los que nos dice la ventana que habre ejecutando el comado
/tmp/CVU_11.2.0.1.0_oracle/runfixup.sh
desde una terminal como root dando como respuesta lo siguiente
[root@smarcnet etc]# /tmp/CVU_11.2.0.1.0_oracle/runfixup.sh
Response file being used is : /tmp/CVU_11.2.0.1.0_oracle/fixup.response
Enable file being used is :/tmp/CVU_11.2.0.1.0_oracle/fixup.enable
Log file location: /tmp/CVU_11.2.0.1.0_oracle/orarun.log
uid=501(oracle) gid=501(oracle) grupos=501(oracle)
- r.- Una vez que instala las bases muestra un ventana donde da un boton que dice gestionar contracesaña ahi es donde se habilitan los usuarios que se van a utilizar en este caso habilite HR
- s.- Se debe ejecutar los siguientes comandos desde consola como root
# /u01/app/oraInventory/orainstRoot.sh
El resultado del comando orainstRoot.sh fue:
Cambiando permisos de /u01/app/oraInventory.
Agregando permisos de lectura y escritura para el grupo.
Eliminando permisos de lectura, escritura y ejecución para el público. Cambiando el nombre de grupo de /u01/app/oraInventory a oracle.
La ejecución del archivo de comandos ha terminado
# /u01/app/oracle/product/11.2.0/dbhome_1/root.sh
El resultado del comando root.sh fue:
[root@smarcnet etc]# /u01/app/oracle/product/11.2.0/dbhome_1/root.sh
Running Oracle 11g root.sh script...
The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /u01/app/oracle/product/11.2.0/dbhome_1
Enter the full pathname of the local bin directory: [/usr/local/bin]:
Copying dbhome to /usr/local/bin ...
Copying oraenv to /usr/local/bin ...
Copying coraenv to /usr/local/bin ...
Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.
Finished product-specific root actions.
Se le solicita que ejecute el archivo de comandos como raíz que finaliza la configuración del software de Oracle. Los archivos de comandos cuya ejecución se solicita pueden variar, dependiendo de si ha realizado instalaciones de software de Oracle anteriores en el sistema. Si ésta es la primera vez que se instala software de Oracle en el sistema, se le solicita que ejecute el archivo de comandos que crea el inventario de Oracle.
En una ventana de terminal diferente, ejecute el siguiente archivo de comandos como usuario root:
directorio_inventario_oracle/oraInstroot.sh
Para instalaciones de Oracle Real Application Clusters, ejecute el archivo de comandos en todos los nodos en los que está instalando el software.
Nota: No salga de Instaler para ejecutar el archivo de comandos. Si lo hace, se eliminará el archivo de comandos. El archivo de comandos crea el archivo de punteros del inventario de Oracle oraInst.loc en el directorio /var/opt/oracle o /etc, dependiendo de la plataforma. También crea el directorio de inventario de Oracle con el propietario de grupo y sus permisos correctos.
Para todas las instalaciones, se le solicita que ejecute el archivo de comandos que termina los pasos de configuración que se deben realizar como usuario raíz.
En una ventana de terminal diferente, ejecute el siguiente archivo de comandos como usuario root:
directorio_raíz_oracle/root.sh
Para instalaciones de Oracle Real Application Clusters, ejecute el archivo de comandos en todos los nodos en los que está instalando el software.
Nota: No salga de Installer para ejecutar el archivo de comandos.
- t.- Nos pide ejecutar el boton aceptar y nos vuelve a la ventana anterior donde nos muestra lo siguente
URL de Enterprise Manager Database Control - (SGS) : - u. Para que lebante el listner debemos cambiar en el archivo dbstart que esta en "$ORACLE_HOME/bin/dbstart" comentar ORACLE_HOME_LISTNER=$1 y cambiarlo por
ORACLE_HOME_LISTNER=$ORACLE_HOME
- v. Para Iniciar la consola web ejecutar
emctl start dbconsole
emctl stop dbconsole
https://gtd.senasa.gov.ar:1158/em
Luego cerramos la ventana
Nota:
Se genera el siguiente log de instalacion:
[oracle@smarcnet database]$ Encontrará el log de esta sesión de instalación en:
/u01/app/oraInventory/logs/installActions2010-10-15_04-08-30PM.log
y luego haciendo Enter nos devuelve el cursor de la consola
1.- ejecutar por terminal el archivo runInstaller
Comprobando el espacio temporal: debe ser mayor que 120 MB. Real 29046 MB Correcto
Comprobando el espacio de intercambio: debe ser mayor que 150 MB. Real 2849 MB Correcto
Comprobando el monitor: debe estar configurado para mostrar al menos 256 colores. Real 16777216 Correcto
Preparando para iniciar Oracle Universal Installer desde
/tmp/OraInstall2010-10-15_06-28-49PM. Espere...
2.- Cuando se abre la ventana seleccionamos la segunda opcion que en este caso es:
Personalizar porque nos permitira instalar todo lo que realmente necesitemos eneste caso le digo que seleccione todo.
3. Nombre del Host del agente planificador: smarc
Numero de Puertos del agente planificador: 1500 (default)
4. Nos dice que cerremos la ventana, pero ejecutamos el boton Guarda Configuracion y nos genera un archivo con extension rsp
5. Comienza la instalacion del Cliente
6. La ventana nos informa que va Configurar el listener y seleccionamos el checkbox para realizar una configuracion tipica, nuevamente debemos ejecutar desde consola como root el siguiente comando:
/u01/app/oracle/product/11.2.0/client_1/root.sh
El resultado de este comndo es:
[root@smarcnet ~]# /u01/app/oracle/product/11.2.0/client_1/root.sh
Running Oracle 11g root.sh script...
The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /u01/app/oracle/product/11.2.0/client_1
Enter the full pathname of the local bin directory: [/usr/local/bin]:
The file "dbhome" already exists in /usr/local/bin. Overwrite it? (y/n)[n]: y
Copying dbhome to /usr/local/bin ...
The file "oraenv" already exists in /usr/local/bin. Overwrite it? (y/n)[n]: y
Copying oraenv to /usr/local/bin ...
The file "coraenv" already exists in /usr/local/bin. Overwrite it? (y/n)[n]: y
Copying coraenv to /usr/local/bin ...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.
y luego volver a la ventana y hacer click en aceptar
7.- Con esto ultimo nos indica que la instalacion a sido exitosa y damos cerrar
Nota: Se genera el siguiente log de instalacion
[oracle@smarcnet client]$ Encontrará el log de esta sesión de instalación en:
/u01/app/oraInventory/logs/installActions2010-10-15_06-28-49PM.log
luego haciendo Enter nos devuelve el cursor de la consola
PASO 3 INSTALACION DE EXAMPLE ORACLE 11G
1.- ejecutar por terminal el archivo runInstaller
Iniciando Oracle Universal Installer...
Comprobando el espacio temporal: debe ser mayor que 120 MB. Real 27697 MB Correcto
Comprobando el espacio de intercambio: debe ser mayor que 150 MB. Real 2775 MB Correcto
Comprobando el monitor: debe estar configurado para mostrar al menos 256 colores. Real 16777216 Correcto
Preparando para iniciar Oracle Universal Installer desde
/tmp/OraInstall2010-10-15_06-53-32PM. Espere...
2.- Instalando y guardando como se comento en el paso dos la configuracion.
3.- Comienza la instalcion
4.- Temina la instalacion
Nota: Se genera el siguiente log de instalacion [oracle@smarcnet examples]$
Encontrará el log de esta sesión de instalación en:
/u01/app/oraInventory/logs/installActions2010-10-15_06-53-32PM.log