Sie sind auf Seite 1von 45

UNIVERSIDAD TÉCNICA DE MACHALA

UNIDAD ACADÉMICA DE INGENIERÍA CIVIL


CARRERA DE INGENIERÍA DE SISTEMAS

APLICACIÓN DE SISTEMAS OPERATIVOS


EXTRACLASE N° FECHA
01 12/10/2016 FECHA 17/10/2016
ENVÍO: ENTREGA:
TEMA: Instalación de la Base de datos
UNIDAD N° 1: Introducción 4GL
OBJETIVO: Instalar la base de datos Oracle 12c en el sistemas operativo CentOS 7
¿Cómo instalar la base de datos Oracle 12c en el sistemas operativo
PROBLEMA:
CentOS 7?
INDICADOR DE EVALUACIÓN: CALIFICACIÓN
Identificar, formular y resolver problemas de ingeniería de sistemas
CRITERIOS DE EVALUACIÓN: Siempre A Nunca
(100%) veces (10%)
(75%)
EN IMPRESOS
 Entrega documentación impresa y digital. (Siguiendo las normas y
convenciones para la escritura y sin falta de ortografía). La redacción del
documento debe ser clara. Debe incluir todas las fuentes de donde tomó la
información.
 Cumple con el formato, normas y estructura para la elaboración del documento.
APLICACIÓN DE VALORES.
 Puntualidad. Entrega de trabajo a tiempo
 Responsabilidad ética. El trabajo es inédito y respeta la propiedad intelectual
 Responsabilidad profesional. Cumple con las normas técnicas.
USO DE RECURSOS:
 Material electrónico formato Power Point
 Internet
 Computadora
 Microsoft Word
CAPACIDAD DE REFLEXIÓN.
 Incluye ejemplos claros que permiten un mejor entendimiento del tema.
CONOCIMIENTO TÉCNICO.
 Destreza con las herramientas informáticas.
TIPO DE ACTIVIDAD
LUGAR ALCANCE FORMA
□ Intraclase □Individual □Taller □Práctica en laboratorio
□ Extraclase □Grupal □Síntesis, esquemas □Práctica en clase
□Caso de estudio □Resolución de problemas,
□Investigativa ejercicios
□Vinculación con la colectividad □Ensayo, artículo
□Informe de exposición
ROLES Y RESPONSABILIDADES DE LOS PARTICIPANTES EN LA TAREA:
NOMBRE ESTUDIANTE ROL

Jhonathan Rodríguez Álvarez Desarrollador.


TÉCNICAS EMPLEADAS
Investigación
Contenido
1. Creación de Máquina Virtual............................................................................................. 3
1.1. Activar virtualización ................................................................................................. 3
1.2. Crear una MV ............................................................................................................ 3
2. Instalación del Sistema Operativo CentOS 7 ..................................................................... 7
2.1. Descarga del sistema Operativo CentOS 7 ................................................................ 7
2.2. Instalar CentOS 7 ....................................................................................................... 7
3. Instalación y configuración de Oracle 12c....................................................................... 18
3.1. Descarga y transferencia de paquetes de Oracle 12c para Linux CentOS 7............ 18
3.2. Requisitos físicos mínimos, memoria RAM, espacio en disco ................................. 20
3.3. Crear grupos de seguridad y usuario para oracle ................................................... 20
3.4. Instalar paquetes necesarios para Oracle 12c en CentOS 7.................................... 21
3.5. Configuración de IP, nombre de la red y parámetro de seguridad SELINUX .......... 23
3.6. Configurar parámetros del kernel y límites de usuario para Oracle 12c en CentOS 7
24
3.7. Modificar de archivo .bash_profile para usuario oracle ......................................... 25
3.8. Crear de estructura de directorios para Oracle 12c y asignación de permisos a
usuario oracle ...................................................................................................................... 26
3.9. Instalar de Oracle 12c.............................................................................................. 27
3.10. Comprobar el acceso a Oracle 12c en CentOS 7 ................................................ 41
4. Anexos ............................................................................................................................. 42
4.1 Acceder al Enterprise Manager(EM) Database Expres 12c ..................................... 42
4.2 Conexión a la base de datos desde SQL Developer ...................................................... 45

2
Manual de Instalación de Oracle 12c en el Sistema Operativo
CentOS 7 utilizando VirtualBox
1. Creación de Máquina Virtual
1.1. Activar virtualización
Verificamos en el BIOS dentro de las Configuraciones del CPU que nuestro equipo tenga
habilitada la virtualización.

1.2. Crear una MV

Abrimos la interfaz de VirtualBox y damos clic en

Asignamos un nombre a la máquina virtual que crearemos: CentOS7 y escogemos el


Tipo y Versión del sistema operativo a instalar. Damos clic en Next

3
Escogemos el tamaño de la memoria RAM desplazándonos a lo largo de la barra. Le
asignamos 2048 MB

Creamos un disco duro virtual. Damos clic en Next

4
Seleccionamos el tipo de archivo de disco duro VDI y hacemos una reserva dinámica del
espacio de almacenamiento. Damos clic en Next

5
Asignamos una capacidad de 40GB de almacenamiento al disco duro y damos clic en
Crear

Listo, tenemos por el momento creada la máquina virtual que alojara al sistema
operativo CentOS7

6
2. Instalación del Sistema Operativo CentOS 7
2.1. Descarga del sistema Operativo CentOS 7
Descargamos la imagen del sistema operativo CentOS 7 del siguiente enlace
http://mirror.espoch.edu.ec/centos/7/isos/x86_64/

2.2. Instalar CentOS 7

7
Damos clic en y seleccionamos la imagen de CentOS descargada
. Posteriormente damos clic en el botón Iniciar para
empezar con el proceso de instalación.

Usando las flechas de dirección de arriba y abajo del teclado nos ubicamos en Install
CentOS 7 y seleccionamos dando un enter.

8
1. Nos aparecerá una pantalla de bienvenida a CentOS 7. Seleccionamos el lenguaje a usar
durante el proceso de instalación español. Luego damos clic en Continuar

Nos aparecerá un RESUMEN DE LA INSTALACIÓN en donde se presenta 4 secciones


configurables REGIONALIZACIÓN, SECURITY, SOFTWARE, SISTEMA. Sin embargo solo cambios en
lo siguiente:

a
b

c
d

a. SECURITY POLICY: Generalmente este parámetro está habilitado pero se debe


seleccionar entre las opciones el conjunto de políticas de seguridad que se apliquen
para el S.O. Para establecer una política la seleccionamos y damos clic en el botón
Select Profile y luego en Listo.

9
b. SELECCIÓN DE SOFTWARE: En esta parte se encuentra las opciones que se deben
marcar para realizar la instalación de la parte gráfica de CentOS7, para lo que se
marcara como Entorno Base la opción Servidor con GUI y como Complementos para
el Entorno marcamos Bibliotecas Compatibles y Herramientas de Desarrollo

c. DESTINO DE LA INSTALACIÓN: En esta parte creamos las particiones marcando la opción

Voy a configurar las pariciones y luego dando clic en , aceptamos dando clic
en Listo

10
Nos aparecerá una ventana de PARTICIONADO MANUAL en donde escogeremos como
esquema de particiones Partición estándar. Dando clic en el botón podemos ir
creando una partición a la vez

Se particiones las crearemos con la siguiente distribución:

 /boot = 200 Mb
 Swap = 4096 Mb (El doble de la memoria RAM)
 / = 15 Gb
 /u = 21 Gb

11
Una vez creadas las particiones se verá así.

Si estamos de acuerdo con los valores asignados, damos clic en Listo. Luego nos
aparecerá un resumen de las particiones realizadas. Damos clic en Aceptar cambios

12
d. RED & NOMBRE DE EQUIPO: cambiamos el switch de 0 a 1 luego damos
clic en el botón Configurar

Dentro de la pestaña General marcamos la primera opción Conectarse


automáticamente… guardamos los cambios y clic en Listo

Configurados los parámetros necesarios para la instalación de CentOS damos clic en


Empezar instalación

En AJUSTES DE USUARIO establecemos la CONTRASEÑA DE ROOT (EI$istemas2016).


Luego damos clic en el botón Listo

13
Luego damos clic en CREACIÓN DE USUARIO y establecemos el nombre del usuario
(oracle) y la contraseña.

14
Para crear los grupos a los que pertenecerá el usuario oracle damos clic en el
botón Avanzado y editamos el directorio /Home que viene por defecto para
los usuarios por el /u. Los grupos que se deben crear son: oinstall, oper, dba

El proceso de instalación tardará unos cuantos minutos…

Una vez que termine el proceso de instalación debemos reiniciar el equipo.

15
Ya reiniciado el equipo nos aparecen dos opciones para la configuración inicial de
CentOS, escogemos la primera y damos enter.

Aparecerá en la consola el siguiente menú de opciones, en donde digitaremos 1

Luego digitaremos 2 seguido de 2 veces la c para continuar con el proceso de


configuración

16
Posteriormente ya nos presentara la interfaz con la cuenta de usuario creada.
Nos logueamos mediante el usuario oracle dando clic en el nombre de la cuenta
Oracle Administrador

Dentro de la cuenta del usuario de inmediato nos arroja una pantalla de Bienvenida
la cerramos y listo!

17
3. Instalación y configuración de Oracle 12c
3.1. Descarga y transferencia de paquetes de Oracle 12c para Linux CentOS 7
Para descargar los paquetes de oracle 12c para Linux, lo podemos hacer desde el
navegador. Damos clic en el segundo resultado.

Aceptamos los términos de la licencia y descargamos las 2 partes.

Al tratar de descargar los paquetes habrá que crear primero una cuenta oracle.

18
Una vez descargados los paquetes de instalación se realiza la transferencia desde el equipo local
con Windows hacia el equipo remoto que es la MV con CentOS 7, utilizando la herramienta
FileZilla. Para esto las dos máquinas deben estar en la misma red (192.168.0.0/24)

IP en Windows IP en CentOS

Lo que se debe hacer es arrastrar los paquetes desde su ubicación en Windows hasta el
directorio /tmp en CentOS 7.

Equipo remoto
Equipo local

Para comprobar la transferencia nos vamos al directorio /tmp en CentOS y deberán estar los dos
paquetes de instalación de Oracle 12c

19
Además debemos comprobar que tengamos acceso a internet mediante el comando
ping, para la posterior descarga de paquetes que necesita tener instalado CentOS previo
a la instalación de Oracle12c.

3.2. Requisitos físicos mínimos, memoria RAM, espacio en disco


Los requisitos mínimos recomendados para la instalación de Oracle son:

Memoria RAM 2GB o mayor


Disco duro 8GB o mayor
Memoria Swap Al menos el doble de la RAM
Directorio /tmp 1GB de espacio libre
Red Conexión a internet

3.3. Crear grupos de seguridad y usuario para oracle


Durante la instalación de CentOS en la CREACIÓN DEL USUARIO se creó el usuario como tal
y los grupos. Sin embargo podemos comprobar los grupos a los que pertenece el usuario
oracle usando el siguiente comando.

Comando: id oracle

20
Posteriormente nos debemos cambiar al usuario root con el comando su, para poder
preparar el sistema para la instalación de Oracle 12c

3.4. Instalar paquetes necesarios para Oracle 12c en CentOS 7


Para comprobar que paquetes instalados y los que faltan por instalar utilizamos el comando:

rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE}(%{ARCH})\n' binutils \


gcc \
gcc-c++ \
glibc \
glibc-common \
glibc-devel \
glibc-headers \
ksh \
libaio \
libaio-devel \
libgcc \
libstdc++ \
libstdc++-devel \
libXext \
libXtst \
libX11 \
libXau \
libXi \
make \
sysstat \
unixODBC \
unixODBC-devel \
zlib-devel \
compat-libcap1 \
compat-libstdc++-33

21
El resultado será

Por lo que no será necesario instalar todos los paquetes, la instalación la haremos mediante
los siguientes comandos:

yum install glibc-devel


yum install glibc-headers
yum install ksh
yum install libaio-devel
yum install libstdc++-devel
yum install sysstat
yum install unixODBC-devel
yum install zlib-devel
yum install compat-libcap1
yum install compat-libstdc++-33

22
3.5. Configuración de IP, nombre de la red y parámetro de seguridad SELINUX
Para asignar una IP al servidor se lo puede realizar en VirtualBox en Configuración  Red

Para cambiar el nombre del equipo de localhost a centos necesitamos editar el archivo hosts
mediante el siguiente comando: vi /etc/hosts y agregamos al final la siguiente línea: [ip
equipo] [hostname]

23
Para editar el archivo de seguridad SELINUX se usa el comando: vi /etc/selinux/config y
cambiamos el estado a dehabilitado SELINUX=disabled

Para surjan efecto los cambios debemos reiniciar el equipo, lo podemos hacer mediante el
comando reboot

3.6. Configurar parámetros del kernel y límites de usuario para Oracle 12c en CentOS 7
Para configurar los parámetros del kernel para Oracle 12c en CentOS se recomienda añadir
al archivo sysctl.cong los parámetros con los siguientes valores:

fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500

para esto usaremos el comando: vi /etc/sysctl.conf

24
Aplicamos los cambios con el comando: sysctl –p

Luego editamos el archivo limits.conf mediante el comando: vi /etc/security/limits.conf

Y agregamos los límites del usuario oracle en Shell

oracle soft nofile 1024


oracle hard nofile 65536
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft stack 10240
oracle hard stack 32768

3.7. Modificar de archivo .bash_profile para usuario oracle


Nos cambiamos al usuario de Oracle mediante el comando su – oracle y editamos el archivo
.bash_profile

Editamos su contenido y lo reemplazamos por el siguiente:

25
TMP=/tmp
TMPDIR=$TMP
ORACLE_HOSTNAME=centos
ORACLE_BASE=/u/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/12.0.1.0/orclA
ORACLE_SID=orclA
ORACLE_TERM=xterm
ORACLE_UNQNAME=orclA
PATH=$PATH:$HOME/bin:/usr/bin:/usr/local/bin:$ORACLE_HOME/bin
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
CLASSPATH=$ORACLE_HOME/jdk/jre:$ORACLE_HOME/rdbms/jlib
TNS_ADMIN=$ORACLE_HOME/network/admin
# NLS_LANG=SPANISH_SPAIN.AL32UTF8
export TMP TMPDIR ORACLE_HOSTNAME ORACLE_BASE ORACLE_HOME ORACLE_SID
ORACLE_TERM ORACLE_UNQNAME PATH LD_LIBRARY_PATH CLASSPATH TNS_ADMIN

if [ $SHELL = "/nin/ksh" ] ; then


ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022

Se recomienda tener presente que en ORACLE_BASE ira la misma estructura de


directorios que crearemos más adelante /u/app/Oracle; y que en ORACLE_SID y
ORACLE_UNQNAME valla el mismo nombre orclA.

3.8. Crear de estructura de directorios para Oracle 12c y asignación de permisos a usuario
oracle
Creamos la estructura de directorios con el comando: mkdir –p /u/app/oracle y asignamos
permisos hacia el directorio /u para el usuario Oracle que será donde se instalara Oracle 12c

chown –R oracle:oinstall /u
chmod 775 /u
chmod –R 775 /u/app

26
3.9. Instalar de Oracle 12c
Antes de empezar con la instalación nos ubicamos en el directorio /tmp con el comando cd
/tmp y descomprimimos los paquetes de instalación de Oracle 12c utilizando los siguientes
comandos:

unzip linuxamd64_12102_database_1of2.zip
unzip linuxamd64_12102_database_2of2.zip

luego utilizando el comando ll listamos el contenido del directorio /tmp y se habrá creado
un directorio llamado database con todos los ficheros de instalación descomprimidos,
accedemos con el comando cd Database y ejecutamos el instalador mediante el comando
./runInstaller

NOTA: en ocasiones suele ser necesario reiniciar el equipo antes de correr el instalador
runInstaller

Una vez comprobada la configuración lanzara una pantalla de inicio para empezar con el
proceso de instalación de Oracle 12c.

27
Desmarcamos el querer recibir actualizaciones por parte del soporte de Oracle, y presionamos
Siguiente.

Presionamos Si y continuamos con el proceso de instalación

28
Escogemos crear y configurar una base de datos

Escogemos de qué manera vamos utilizar el sistema, en este caso lo utilizaremos como
servidor.

29
Escogemos Base de Datos de única instancia porque solo lo vamos a utilizar en una máquina

Seleccionamos el tipo de instalación, en este caso Instalación avanzada.

30
Seleccionamos un idioma adicional como soporte, en este caso será Español (Latinoamericano)

Escogemos la edición del sistema que vamos a utilizar, en este caso será la Enterprise.

31
Aquí de manera predeterminada se deben cargar la estructura de directorios que hemos
previsto en el archivo .bash_profile

Luego la ubicación de los archivos de la metadata así:

El tipo de configuración y uso que se le dará al sistema va a ser de Uso General / Procesamiento
de transacciones

32
Ahora se definirá el identificador del sistema, dejamos los valores por defecto y desactivamos la
opción de la creación del contenedor

En la siguiente ventana debemos realizar cambios en las tres pestañas. En la primera marcamos
Activar gestion automatica de memoria

33
En la segunda pestaña activamos la opcion Usar unicode (AL32UTF8)

34
En la tercera pestaña marcamos Crear base de datos con esquemas de ejemplo

Por defecto Ahora nos aparece la ruta en la que se almacenarán los data files necesarios para
que los usuarios con sus esquemas puedan crecer

35
En el siguiente paso no marcamos nada, dejamos como se ve en la imagen

Activamos la casilla para colocar la ruta en la que queremos que los archivos se puedan
recuperar.

36
Para todas las cuentas de usuarios se utilizará la misma contraseña la cual será 12345678

Como la contraseña no es robusta se considera insegura pero aun asi la podemos usar, para ello
damos clic en Si

37
Seleccionamos los grupos en los que se asignan permisos de las distintas tareas administrativas

Damos clic en Instalarpara iniciar con la instalación.

38
El tiempo que tarda la instalacion demora según las caracterirsticas del equipo, se recomienda
esperar y no interrumpir el proceso.

Durante el proceso de instalacion s lanzara una ventana solicitando la ejecucion de dos scripts
conectado como usuario root

39
Para ejecutar los Scripts sin cerrar la ventana abrimos una terminal del usuario Oracle nos
conectamos con su como root y ejecutamos los dos Script tal como se ve en la imagen.

Luego de eso podemos continuar con la instalación

40
Antes de concluir con el proceso de instalación nos aparecerá una dirección
https://centos:5500/em la cual debemos copiar si en algún momento queremos gestionar
usuarios y permisos en Oracle haciendo uso de su interfaz gráfica a través de un navegador.

Finalmente damos clic en cerrar y listo el proceso de instalación a terminado.

3.10. Comprobar el acceso a Oracle 12c en CentOS 7


Luego de haber instalado Oracle 12c podemos realizar algunas comprobaciones y
configuraciones.

Primero verificamos el proceso listener que provee la conectividad de red con la base de
datos Oracle, ya que este no limita el número de conexiones a la base de datos. Por defecto
el puerto del listener es el 1521.

Comando: lsnrctl start

NOTA: además podemos usar el comando lsnrctl status para comprobar el estado del listener.

Luego comprobaremos si la base de datos puede ser iniciada y es accesible desde el servidor
en CentOs 7. Para ello desde la terminal y mediante el usuario Oracle: su – oracle

41
Accedemos a SQL*PLUS con el comando: sqlplus y nos conectamos mediante el usuario sys
con sys as sysdba, digitamos la contraseña y listo la conexión ala B.D Oracle se ha realizado
con éxito!

4. Anexos
4.1 Acceder al Enterprise Manager(EM) Database Expres 12c

Para utilizar Oracle 12c lo podemos hacer desde la herramienta para la gestión de base de datos
Oracle 12c EM express utilizando desde un navegador la dirección proporcionada durante la
instalación  https://centos:5500/em

La primera vez que accedamos deberemos agregar la dirección a las excepciones de seguridad
del navegador tal como se presenta a continuación

42
Crear un usuario mediante el EM Database Express

Lo primero que vamos a hacer es loguearnos en este caso con el usuario sys, digitamos la
contraseña que le hallamos asignado y marcamos la opción como sysdba

43
Para crear el usuario damos clic en Seguridad-> Usuarios-> Creado por

44
4.2 Conexión a la base de datos desde SQL Developer
Abrimos el programa SQL Developer

Para crear una conexión damos clic en el botón y llenamos el formulario con los siguientes
datos:

Si todo está bien al dar clic en el botón Probar el estado deberá ser Correcto. Luego damos clic
en el botón Conectar.

45