Upload
ces2601
View
1.756
Download
4
Embed Size (px)
DESCRIPTION
Instalacion y configuracion de:Oracle Enterprise LinuxOracle 10gASM
Citation preview
1
Esta práctica fue desarrollada bajo Windows 7, virtualizando Oracle Enterprise Linux usando Vmware 7, usando 3 discos duros virtuales, 1 para el SO, y los otros dos para ASM.
2
ÍNDICE
INSTALAR ORACLE ENTERPRISE LINUX 3
INSTALAR ORACLE 10g 10
INSTALAR ASM 16
3
INSTALACIÓN DE ORACLE ENTERPRISE LINUX1. Bootear desde el CD
2. Presione “tab” para seleccionar la opción “skip”
3. En la pantalla de bienvenida seleccione “next”
4. Selecciona el lenguaje y distribución del teclado
5. Escoge la opción de particionado, en este caso lo vamos a dejar por default.
6. Verifica las particiones, que todo este como debe estar
4
7. Selecciona la opción de instalar el GRUB
8. Escoge el nombre de la host
5
9. Selecciona la región/país en el mapa
10. Ingresa y confirma el password de root
11. Si deseas personalizar la instalación este es el momento adecuado, sino sigamos adelante
12. Cuando ya tengas todo listo empezamos con la instalación, a continuación se te dará una lista de los discos que son necesarios para completar la instalación:
6
13. Empezamos con la instalación!
14. Cuando la instalación haya finalizado haz clic en “Reboot”
7
15. Al iniciar de nuevo, nos aparecerá un ayudante para terminar de configurar nuestro sistema
16. Acepta los términos de la licencia
17. Selecciona la opción de firewall, en nuestro caso lo hemos dejado deshabilitado
18. Ajusta la hora y fecha
8
19. Crea un usuario y escoge el pwd
20. Las siguiente opciones las hemos dejado por defecto y reiniciamos de nuevo
21. Una vez el sistema se re reiniciado ya podremos entrar al SO
9
10
INSTALACIÓN DE ORACLE
PREPARACIÓNPrimero definimos los parámetros para el Kernel añadiendo lo siguiente a: /etc/sysctl.conf
kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096# semaphores: semmsl, semmns, semopm, semmnikernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default=262144net.core.rmem_max=262144net.core.wmem_default=262144net.core.wmem_max=262144
Ahora actualizamos los parámetros usando:
/sbin/sysctl -p
Añadimos lo siguiente a /etc/security/limits.conf
* soft nproc 2047* hard nproc 16384* soft nofile 1024* hard nofile 65536
Añadimos lo siguiente a /etc/pam.d/login
session required pam_limits.so
Dehabilitamos “secure Linux” editando /etc/selinux/config
SELINUX=disabled
Instalamos las siguientes dependencias
rpm -Uvh setarch-1* compat-libstdc++-33-3* make-3* glibc-2* openmotif-2* compat-db-4* libaio-0* gcc-3* compat-gcc-32-3* compat-gcc-32-c++-3*
11
Creamos un nuevo grupo y un nuevo usuario
groupadd oinstallgroupadd dbagroupadd oper
useradd -g oinstall -G dba oraclepasswd oracle
Creamos el directorio en el que Oracle será instalado
mkdir -p /u01/app/oracle/product/10.2.0/db_1chown -R oracle.oinstall /u01
Logueate como “root” y ejecuta
xhost +<machine-name>
Añadimos al archivo “.bash_profile” lo siguiente
# Oracle SettingsTMP=/tmp; export TMPTMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASEORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOMEORACLE_SID=TSH1; export ORACLE_SIDORACLE_TERM=xterm; export ORACLE_TERMPATH=/usr/sbin:$PATH; export PATHPATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH#LD_ASSUME_KERNEL=2.4.1; export LD_ASSUME_KERNEL
if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fifi
12
INSTALACIÓNUna vez descomprimida la base de datos ejecutamos el instalador mediante
./runInstaller -ignoreSysPrereqs
En la pantalla de bienvenida, hacemos clic en siguiente y especificamos el directorio
Seleccionamos el tipo de instalación “Enterprise Edition (1.26GB)”
13
Especificamos el directorio “home”
Le damos “next” a la verificación de prerrequisitos
En la siguiente ventana seleccionamos las opciones de configuración, “create a database”
Siguiente, seleccionamos la configuración de base de datos “general purpose”
Especificamos las opciones de configuraciones de base de datos
Seleccionar las opciones de gestión de base de datos
Especificar la opción de almacenamiento de base de datos
14
Dejar la opción por default en la ventana de especificación de recuperación y backup
En la venta de especificación de password, seleccionamos la opción “use the same for all the accounts” para usar el mismo password para todas las cuentas
15
En el resumen, verificamos que todo está en orden y procedemos con la instalación
Para configurar que Oracle se inicie con el sistema operativo, editamos el archivo /etc/oratab
TSH1:/u01/app/oracle/product/10.2.0/db_1:Y
16
INSTALACIÓN DE ASMPara la instalación de ASM, no s bajamos los archivos de la página de Oracle de acuerdo a la versión del kernel, podemos averiguar la versión/arquitectura del kernel ejecutando
uname -r
uname -i
http://www.oracle.com/technetwork/topics/linux/downloads/rhel5-084877.html
oracleasm-support-<versión kernel>.<arquitectura>.rpmoracleasmlib-<versión kernel>.<arquitectura>.rpmoracleasm-<versión kernel>.ELsmp-2.0.3-1. <arquitectura>.rpm
Luego de descargados los paquetes los instalamos asi:
Rpm –Uvh oracleasm*
Luego lo configuramos asi:
/etc/init.d/oracleasm configure
ORACLE Y ASMPara usar ASM en Oracle primero necesitamos crear discos virtuales
/etc/init.d/oracleasm créate DATATDISK1 /dev/sdb1
/etc/init.d/oracleasm créate DATATDISK2 /dev/sdc1
Por último, listamos los discos
/etc/init.d/oracleasm scandisks
/etc/init.d/oracleasm listdisks
El resultado seria
[root@database modules]# oracleasm listdisksDATADISK1DATADISK2
Para configurar ASM ejecutamos el asistente
dbca
En el asistente seleccionamos la opción “Configurar ASM”
etc/init.d/oracleasm listdisks
[root@database modules]# oracleasm listdisks
Para configurar ASM ejecutamos el asistente
En el asistente seleccionamos la opción “Configurar ASM”
17
Colocamos el password
18
Creamos e iniciamos la instancia de ASM
En la ventana de “ASM Disk Groups”
Seleccionamos “create new” y seleccionamos los discos, luego al finalizar seleccionamos “finish”
Creamos e iniciamos la instancia de ASM
En la ventana de “ASM Disk Groups”
Seleccionamos “create new” y seleccionamos los discos, luego al finalizar seleccionamos “finish”
19
Seleccionamos “create new” y seleccionamos los discos, luego al finalizar seleccionamos “finish”
Luego para usar ASM con Oracle vamos a crear un
CREATE TABLESPACE my_ts DATAFILE ‘+DATADISKS’ SIZE 100M AUTOEXTEND ON;
Podemos verificar si efectivamente se está usando mediante
SELECT file_name FROM dba_data_files;
BIBLIOGRAFÍAhttp://www.oracle-base.com/articles/linux/OracleEnterpriseLinux5Installation.phphttp://www.oracle-base.com/articles/10g/AutomaticStorageManagement10g.phphttp://sabdarsyed.blogspot.com/2007/07/installinghttp://blogs.oracle.com/simonthorpe/2009/06/configuring_oracle_asm_disks_i.htmlhttp://burzaco.wordpress.com/2010/07/08/creatinghttp://www.oracle-base.com/articles/10g/AutomaticStorageManagement10g
Luego para usar ASM con Oracle vamos a crear un TableSpace que lo use
CREATE TABLESPACE my_ts DATAFILE ‘+DATADISKS’ SIZE 100M AUTOEXTEND ON;
Podemos verificar si efectivamente se está usando mediante
SELECT file_name FROM dba_data_files;
base.com/articles/linux/OracleEnterpriseLinux5Installation.phpbase.com/articles/10g/AutomaticStorageManagement10g.php
http://sabdarsyed.blogspot.com/2007/07/installing-configuring-oracle-asm-on.htmlhttp://blogs.oracle.com/simonthorpe/2009/06/configuring_oracle_asm_disks_i.htmlhttp://burzaco.wordpress.com/2010/07/08/creating-asm-diskgroups-with-dbca/
base.com/articles/10g/AutomaticStorageManagement10g.php#sql_and_asm
20
CREATE TABLESPACE my_ts DATAFILE ‘+DATADISKS’ SIZE 100M AUTOEXTEND ON;
on.htmlhttp://blogs.oracle.com/simonthorpe/2009/06/configuring_oracle_asm_disks_i.html
.php#sql_and_asm