MANUAL DE INSTALACIÓN DE BASE DE DATOS DE ORACLE 12C SOBRE LINUX
CAPITULO 1 MANUAL DE INSTALACION PARA ORACLE 12C SOBRE SISTEMA OPERATIVO CENTOS 6
Recomendaciones previas a la instalación de Oracle 12c sobre CentOS:
Utilizar Oracle VM VirtualBox ya que es una aplicación de software libre (INCLUYE EN DISCO 1 - CARPETA MAQUINA VIRTUAL). Utilizar Oracle Database 12c Standard Edition, Standard Edition One, and Enterprise Edition 12.1.0.1.0 (INCLUIDO EN DISCO 1 - CARPETA ORACLE DATABASE). Utilizar Imagen ISO de Sistema Operativo Centos 6.5 (INCLUIDO EN DISCO 2) Tener conexión a Internet y conocer la IP del Router o Gateway. Tener un Dispositivo de Portátil de Almacenamiento o comúnmente llamado Pendrive con espacio libre mayor a 3GB. Si la conexión a Internet es por medio de un puerto Ethernet es necesario tener un Cable UTP o Patch Cord (Si es Categoría 6 mucho mejor).
Instalación de VirtualBox sobre Windows de 64 bits. Ejecutar como administrador el archivo VirtualBox-4.3.18-96516-Win.exe
El instalador iniciara a preparar la instalación.
Se mostrara una pantalla de bienvenida para instalar Oracle Virtual Machine, dar clic en Next o Siguiente para continuar con la instalación.
Seleccionar las características a instalar en Oracle Virtual Machine, dejamos las características que el instalador ha seleccionado por defecto dar clic en Next.
El instalador preguntara si se desea colocar un icono en el escritorio, crear un atajo en el menú inicio y registrar archivos asociados, igualmente dejaremos como el instalador lo pone por defecto y dar clic en Next o Siguiente para continuar.
Se mostrara una advertencia que la interfaz de red se reiniciara o se desconectara temporalmente, le damos clic en Yes para continuar.
Esperar a que el instalador concluya la fase de instalación.
Se mostrara otra advertencia que pedirá instalar un controlador de dispositivo USB, le damos clic en Instalar para continuar la instalación.
Si la instalación concluyo correctamente debe presentarse el siguiente cuadro que pedirá Iniciar Oracle VM VirtualBox, damos clic en Finish o Finalizar y ya tendremos instalador Oracle Virtual Machine en Windows.
Creación de Máquina Virtual para Instalar Sistema Operativo CentOS 6.5 de 64 bits Abrir VirtualBox dando clic derecho sobre el icono y luego escoger la opción Abrir para proceder a la creación de la Máquina Virtual.
En la Barra de Menús dar Clic en Maquina, luego en Nueva para crear una nueva Máquina Virtual.
Asignar un nombre a la Máquina Virtual que crearemos, el Sistema Operativo a instalar es CentOs 6,5 de 64 bits, por lo tanto el nombre que tendrá esta máquina virtual será CentOS, si en la lista de versiones del sistema operativo no se encuentra la opción Other Linux 64 bits debemos cambiar los parámetros de la BIOS para soporte de virtualización de 64 bits .
Lo que debemos hacer es acceder a la configuración de la BIOS tecleando F2 o F12 estas teclas varían según la marca del computador, y aparecerá la siguiente ventana, en la pestaña avanzadas (advanced) la opción Intel® Virtualization Techology debe estar Enable .
Escoger el tipo de Sistema Operativo , en el caso de CentOS pertenece a Linux. Escoger la versión del Sistema Operativo, CentOS no existe en la lista actual por lo tanto la mejor opción será Other Linux (64 bit).
Asignar la memoria RAM que será reservada para esta máquina virtual, en nuestro caso le asignaremos 2048 MB que equivale a 2GB de RAM, lo que es suficiente para que CentOS cumpla la función de servidor de base de datos para fines académicos, luego presionar Next o Siguiente.
Crear un disco duro virtual el cual servirá para almacenar los archivos que necesita el sistema operativo, escoger la opción de Crear un disco duro virtual ahora y proceder a crear.
En esta ventana debemos escoger el tipo de archivo que se usara para la unidad de disco duro virtual, en este caso seleccionaremos VDI (VirtualBox Disk Image), y presionamos Next o Siguiente.
Seleccionar si el disco duro virtual tendrá un tamaño fijo o si debe crecer según el uso que se le dé al sistema operativo, en este caso escogemos la opción tamaño fijo.
Asignar nombre del Disco Duro Virtual y escoger la ubicación del archivo de disco duro que
se creara, por defecto se asigna el nombre que le pusimos a la máquina virtual, pero le cambiaremos a HDCentOS, y estaba ubicada en la carpeta de “VirtualBox VMS” del disco duro de Windows. Asignar el tamaño de la imagen de la unidad de disco duro virtual , en este caso asignamos 40,00 GB.
Esperar que Virtual Box cree la imagen de la unidad de Disco Duro Virtual, este proceso puede tardar algunos minutos.
Luego de que este proceso culmine ya estará creada la Máquina Virtual, seleccionar la Máquina Virtual que creamos recientemente y luego presionar el botón Iniciar.
Instalación de CentOS 6,5 de 64 bits preparado para la posterior instalación de Oracle . Insertar el disco de Instalación de CentOS 6.5 que es entregado en el Disco 2.
Preparar el medio de instalación montando la imagen ISO en una unidad vi rtual.
Iniciar la máquina virtual.
Escoger el medio de instalación, en nuestro caso tendremos el disco de instalación que está en la unidad lectora de CD D:.
Seleccionar la opción de Instalar o actualizar un sistema existente.
Al intentar instalar el sistema operativo, VirtualBox busca las características de la PC para saber si es posible realizar la instalación de CentOS según su arquitectura.
El gestor de instalación pedirá realizar un test o una prueba del medio de instalación, en nuestro caso no lo haremos por lo tanto con la tecla tab nos dirigimos a skip.
En la pantalla de inicio de instalación presionamos sobre el botón Next.
Escoger el idioma del sistema operativo con el que funcionara el sistema, en nuestro caso seleccionaremos el idioma Ingles luego presionamos Siguiente o Next.
Ahora tenemos que seleccionar el idioma del teclado , pero ¿Cómo saber cuál es el idioma del teclado de mi computador? Debemos enfocarnos en las teclas especiales que están pintadas de amarillo y así observar a cual idioma pertenece nuestro teclado, en mi caso tengo el teclado Latinoamericano.
Luego escogemos el tipo de dispositivos implicara en la instalación , en esta escogeremos la opción de Instalar Dispositivos de Almacenamiento Básicos, luego presionamos Siguiente o Next.
El Sistema detecta que el dispositivo de almacenamiento puede contener datos por lo que pide, como no tenemos almacenado nada aun en el disco podremos escoger la opción descartar los datos.
Asignar nombre al del host para que este sea identificado en la red a la que esté conectado, el hostname será centos, luego presionar el Botón Configure Network.
Ahora procedemos a Configurar la Red asignando una IP estática del mismo grupo de la red de Internet, en nuestro caso la red es 192.168.1.x y la IP a asignar es 192.168.1.150.
Escogemos el nombre de la conexión, que en nuestro caso será cableada y luego presionamos el botón de Editar.
En la configuración de la IPv4 escogemos el método Manual, luego agregamos mediante el botón Add, la dirección de red estática a asignar en Address es 192.168.1.150 con Netmask o Mascara de Subred 24 que equivale a 255.255.255.0 y un Gateway o Puerta de Enlace 192.168.1.1, aplicamos los cambios y cerramos la ventana de configuración de redes
Escoger la ubicación o zona horaria a la que pertenecemos, como estamos en Ecuador escogemos Guayaquil.
El sistema crea una cuenta Root o Súper Usuario para la administración total del sistema, por lo tanto debemos ingresar una contraseña para esta cuenta, la contraseña que asignaremos será root123.
La contraseña que hemos ingresado es muy débil por lo tanto aparece un mensaje de advertencia indicando que la contraseña es débil indicaremos que no importa o use anyway.
Escoger el tipo de instalación que deseamos instalar en nuestro caso escogemos la opción de crear un diseño personalizado o create custom layout que permita crear particiones usando una herramienta de particionamiento luego presionar Siguiente o Next.
Ahora procedemos a crear las siguientes particiones , seleccionando el espacio libre que tengamos o en free y luego presionar Create, y en el cuadro escoger la opción Standard Partición luego presionamos Create:
/boot / swap /u
200 15000 4096 el resto de espacio
En mount point escogemos las particiones a crear en el orden en el que están listados anteriormente y en el Size le asignamos según lo que está asignado en la lista. En el caso de la partición /u no existe en la lista pero para crear esta partición debemos escribirlo en el cuadro de texto.
Quedando así las particiones, presionamos en Siguiente o Next.
Probablemente el sistema pedirá confirmación sobre formatear la tabla de partición /dev/sda por lo que considera que existen datos en esa unidad.
El sistema detecta que las particiones realizadas recientemente no están escritas en el disco, por lo tanto pedirá confirmación para escribir estas particiones y crearlas en el disco duro virtual.
Una vez que el instalador crea y formatea las particiones en el disco, el sistema pondrá una lista de sistemas operativos con el cual se va a iniciar o bootear el computador, en nuestro caso como se trata de una máquina virtual solo nos aparecerá el sistema operativo que estamos instalando actualmente, en el caso que existan más sistemas instalados, escogemos el que desearemos que inicie automáticamente.
Escoger el tipo de software que se desea instalar, en nuestro caso como el sistema funcionara como servidor de base de datos, escogeremos la opción Database Server. En la parte inferior existen dos opciones para la instalación de paquetes, escogeremos la opción custommize now para seleccionar los paquetes que se preinstalaran.
Selección de paquetes a instalar en CentOS requeridos para la posterior instalación y administración de Oracle. NOTA: Las categorías o paquetes que ya se encuentran seleccionados se dejan tal cual ya que estos son importantes para que funcione el servidor de base de datos. En la categoría Applications seleccionamos las siguientes subcategorías: Seleccionar Internet Applications. Seleccionar Internet Browser. Seleccionar Office Suite and Productivity .
En la categoría Base System seleccionamos las subcategorías:
Seleccionar Base Seleccionar Compatibility libraries Seleccionamos Console Internet Tools y en paquetes opciones seleccionar los siguientes: Seleccionar Fetchmail Seleccionar Jwhois Seleccionar lftp (paquetes) Seleccionar Debugging Tools y en paquetes opciones seleccionar el siguiente: Seleccionar Glibc utils (paquetes) Seleccionar Directory Client y en paquetes opciones seleccionar el siguiente: Seleccionar Samba
Seleccionar Hardware monitoring utilities. Seleccionar Java Platform y en paquetes opciones seleccionar el siguiente: Seleccionar icedta (paquetes) Seleccionar Large Systems Perfomance Seleccionar Legacy UNIX compatibility y en paquetes opciones seleccionar los siguientes: Seleccionar ksh (paquetes) Seleccionar tftp (paquetes) Seleccionar Network file system client. Seleccionar Perfomance Tools
En la Categoría Databases seleccionamos las siguientes subcategorías:
Seleccionar MySQL Database client
Seleccionar MySQL Database server Seleccionar PostgreSQL Database client Seleccionar PostgreSQL Database server
En la Categoría Desktop seleccionamos las siguientes subcategorías:
Seleccionar Desktop y en paquetes opciones seleccionar el siguiente: Seleccionar Sabayón-apply (paquetes)
Seleccionar General Purpose Desktop y en paquetes opciones seleccionar los siguientes: Seleccionar gedit-plugins-2.28.0
Seleccionar gnome-pilot-2.0.17 Seleccionar gnome-pilot-conduits-2.0.17 Seleccionar vim-X11-7.2
Seleccionar Graphical Administration Tools y en paquetes opciones seleccionar los siguientes: Seleccionar sabayon-2.29 Seleccionar policycoreutils-gui-2.0.83
Seleccionar Legacy X Windows System compatibility y en paquetes opciones seleccionar los siguientes: Seleccionar libXmu1.0.5
Seleccionar libXp-1.0.0 Seleccionar openmotif-2.3.3 Seleccionar openmotif22-2.2.3
Seleccionar xorg-x11-twm Seleccionar xterm-253 Seleccionar xorg-x11-xdm
Seleccionar X Windows System
En la Categoría Development seleccionamos las siguientes subcategorías:
Seleccionar Additional Development y en paquetes opciones seleccionar los siguientes: Seleccionar libXnerema-devel Seleccionar libXmu-devel Seleccionar libXpm-devel Seleccionar libXrandr-devel Seleccionar libbaio-devel Seleccionar libgnomeui-devel Seleccionar libtiff
Seleccionar libtopology-devel Seleccionar libudev-devel Seleccionar libusb-devel Seleccionar libuuid-devel Seleccionar libxslt-devel Seleccionar openmodif-devel Seleccionar perl-Test-Pod - devel Seleccionar perl-Test-Pod-Coverage Seleccionar xorg-x11-proto-devel Seleccionar UnixODBC-devel-2.2.14
Seleccionar Desktop Platform Development y en paquetes opciones seleccionar el siguiente:
Seleccionar desktop-file-utils-0.15 Seleccionar Development tolos y en paquetes opciones seleccionar los siguientes: Seleccionar cmake-2.6.4 Seleccionar compat-gcc-34-3.4.6 Seleccionar compat-gcc-34-c++ Seleccionar compat-gcc-34-g77 Seleccionar gcc-gfortran Seleccionar gcc-gnat Seleccionar gcc-java Seleccionar gcc-objc++ Seleccionar gcc-objc-4.4.7 Seleccionar imake-1.0.2 Seleccionar jpackage-utils-1.7.5 Seleccionar libstdc++-docs-4.4.6 Seleccionar mod_dav-svn-1.6.11 Seleccionar pertditty
Seleccionar Server Platform Development
En la Categoría Languages seleccionamos las siguientes subcategorías:
Seleccionar Spanish Support
En la Categoría Servers seleccionamos las siguientes subcategorías: Seleccionar Server Plataform Seleccionar System Administration tolos y en paquetes opciones seleccionar el siguiente: Seleccionar crypto-utils-2.4.1
En la Categoría System Managment seleccionamos las siguientes subcategorías:
Seleccionar SNMP Support y en paquetes opciones seleccionar el siguiente: Seleccionar Net-snmp-perl-5.5-37
En la Categoría Web Services seleccionamos las siguientes subcategorías:
Seleccionar Web Server y en paquetes opciones seleccionar los siguientes:
Seleccionar Perl cgi 3.5
Seleccionar Perl cgi sesión
Instalación de paquetes seleccionados en CentOS 6. Nota: el número de paquetes a instalar no debe ser menor a 1364 ya que si falta alguno puede que de problemas y tocara de instalar manualmente por comando.
Al completarse la instalación de CentOS y si no hay errores debe completarse exitosamente luego presionamos el botón Reboot o Reiniciar.
Reiniciando el sistema.
Configuración básica de CentOS 6.
Creación de Grupos de administración necesarios para instalación de Oracle 12c database. Un grupo se crea mediante el botón Add Group, los grupos a crear son: Grupo oinstall
Grupo dba
Grupo oper
Creación de usuario oracle que pertenecerá al grupo oinstall para la administración de Oracle 12c database. Un usuario se crea mediante el botón Add User, el usuario a crear es oracle y debemos completar la siguiente información:
El nombre de usuario será oracle. El nombre completo será Oracle Administrator. La constraseña le pondremos oracle. En Login/Shell escogeremos /bin/bash En Home Directory lo montaremos sobre la unidad /u que creamos en la partición para ello editamos de manera que quede /u/oracle. Deseleccionar la casilla de crear un grupo privado para el usuario, especificar ID de usuario manualmente y especificar ID de grupo manualmente.
El sistema mostrara un mensaje de que la contraseña es insegura, en nuestro caso como motivo de educación seleccionamos si o yes.
Una vez creado el usuario debemos asignarle algunas propiedades, para ello seleccionamos el usuario oracle y luego presionamos el botón Properties o Propiedades. Seleccionar los grupos creados anteriormente los cuales son oinstall, dba y oper . Deseleccionar el grupo users al cual se vincula el usuario por defecto. En Primary Group escogemos oinstall. Dar clic en OK y cerrar la pantalla de administración de usuarios.
Configurar la hora y la fecha que tendrá el sistema con la actual. Luego presionamos el botón Forward.
Se presenta la pantalla de Kdump en la cual debemos asignarle una memoria para guardar informacion en el caso de que exista una falla del sistema, por defecto se asigna 128 MB, le dejaremos esa memoria luego presionamos el botón Finish.
Ahora el sistema necesita reiniciarse para relocalizar la memoria de manera que se incluya el kdump, por lo tanto daremos clic en Yes.
Al dar clic en Ok el sistema se reiniciara.
Ahora el sistema está listo para ser usado, iniciaremos sesión como usuario oracle, recordar que la contraseña es oracle, presionar Log in para iniciar la sesión.
Se mostrara el escritorio de CentOS 6.
Ahora procedemos a Instalar Oracle 12c Database sobre CentOS Linux 6 para ello abrir una terminal de Linux.
Instalación de Oracle Database 12c Sobre CentOS Linux 6 Paso 1: Verificación de Kernel de Sistema Operativo sea compatible con Oracle. Primeramente abrir una terminal de Linux y mediante el comando oracle@centos#uname – va conoceremos información del sistema operativo.
Paso 2: Verificación de paquetes Instalados requeridos para la correcta instalación de Oracle.
Con el comando oracle@centos#rpm – qa | grep realizaremos la verificación de paquetes instalados. binutils-2.20.51.0.2-5.11.el6 (x86_64)
compat-libcap1-1.10-1 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (x86_64) compat-libstdc++-33-3.2.3-69.el6 (i686)
gcc-4.4.4-13.el6 (x86_64) gcc-c++-4.4.4-13.el6 (x86_64)
glibc-2.12-1.7.el6 (i686) glibc-2.12-1.7.el6 (x86_64) glibc-devel-2.12-1.7.el6 (x86_64) glibc-devel-2.12-1.7.el6 (i686)
ksh-20120801-10.el6x86_64
libgcc-4.4.4-13.el6 (i686) libgcc-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (x86_64) libstdc++-4.4.4-13.el6 (i686) libstdc++-devel-4.4.4-13.el6 (x86_64) libstdc++-devel-4.4.4-13.el6 (i686)
libaio-0.3.107-10.el6 (x86_64) libaio-0.3.107-10.el6 (i686) libaio-devel-0.3.107-10.el6 (x86_64) libaio-devel-0.3.107-10.el6 (i686)
libXext-1.1 (x86_64) libXext-1.1 (i686)
libXtst-1.0.99.2 (x86_64) libXtst-1.0.99.2 (i686)
libX11-1.3 (x86_64) libX11-1.3 (i686)
libXau-1.0.5 (x86_64) libXau-1.0.5 (i686)
libxcb-1.5 (x86_64) libxcb-1.5 (i686)
libXi-1.3 (x86_64) libXi-1.3 (i686)
make-3.81-19.el6.x86_64
sysstat-9.0.4-11.el6 (x86_64)
Paso 3: Verificación de usuario y grupos de Administración de Oracle.
Mediante el comando usuario@centos#cat /etc/passwd se verifica que este creado el usuario llamado oracle para la administración de oracle.
Con el comando usuario@centos#cat /etc/group se verifican que los grupos oinstall, dba y oper estén creados para la administración de oracle.
Paso 4: Verificación y Edición de Parámetros de Kernel requeridos para la correcta instalación de Oracle Database 12c.
4.1 Usando un editor de texto en nuestro caso utilizaremos vim, creamos o editamos el archivo /etc/sysctl.conf , y agregar o editar las siguientes líneas: Primeramente cambiar a usuario root mediante el comando oracle@centos:$su -luego colocar la contraseña del usuario root que es root123.
Ahora si editar el archivo /etc/sysctl.conf añadiendo las siguientes líneas al final del archivo, mediante el editor vim, se lo hace con el comando:
oracle@centos:#vim /etc/sysctl.conf
Lo comandos necesarios a utilizar en el editor vim para nuestro propósito son los siguientes:
:$ $ a Esc :q :q! :wq
Ir a la última línea del archivo. Ir al último carácter de la línea. Entrar en modo edición para editar el archivo. Salir del modo edición para ingresar cualquier comando. Salir del archivo sin guardarlo y sin haber realizado ningún cambio. Salir del archivo sin guardarlo habiendo realizado algún cambio. Guardar los cambios realizados y salir del archivo.
fs.aio-max-nr = 1048576 fs.file-max = 6815744 #kernel.shmall = 2097152 #kernel.shmmax = 4294967295 #kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576
4.2 Usando un editor de texto en nuestro caso utilizaremos vim, editamos el archivo /etc/security/limits.conf mediante el comando oracle@centos$vim /etc/security/limits.conf, y agregar siguientes líneas antes de la línea “#End of file”:
NOTA: en este archivo es necesario saber que los espacios entre cada palabra se hacen mediante la tecla de tabulación o TAB #oracle Oracle Oracle Oracle Oracle Oracle Oracle
soft hard soft hard soft hard
nofile nofile nproc nproc stack stack
.
1024 65536 2047 16384 10240 32768
Deshabilitar la seguridad de Linux editando el archivo /etc/selinux/config Con el comando usuario@centos#vim /etc/selinux/config
En la línea SEELINUX=enforcing debemos dejarla desabilitada SELINUX=desabled
Con usuario root crear un directorio en la siguiente ruta /u/app/Oracle usuario@centos#mkdir –p /u/app/oracle
Dirigirnos a la ruta / mediante el comando usuario@centos#cd /
Observamos que el directorio /u tiene como propietario a root. usuario@centos#ls –l
Ahora tendremos que cambiarlo para que pertenezca al usuario Oracle y al grupo oinstall. usuario@centos#chown –R oracle:oinstall /u
Verificar si se el directorio /u ya tiene asignado su nuevo propietario. usuario@centos#ls –l
Cambiar permisos al directorio /u de manera que el usuario oracle y los usuarios pertenecientes al grupo oinstall tengan permisos de lectura, escritura y ejecución, y que los demás usuarios tengan solo permiso de lectura y ejecución mas no de escritura. usuario@centos#chmod –R 775 /u
Verificar si se el directorio /u ya tiene asignado los nuevos permisos. usuario@centos#ls l-
Ver nombre de la maquina usuario@centos#hostname
Realizar prueba de función de tarjeta de red apuntando hacia el nombre dns de nuestro ordenador. usuario@centos#ping centos
Si nos damos cuenta este comando no es satisfactorio por lo que no tiene servidor DNS pero lo vamos a engañar al sistema editando el siguiente archivo: usuario@centos#vim /etc/hosts
Agregar una dirección loopback 192.168.5.119 configurarla como host centos.
usuario@centos#setup
En la opción Network Configuration, escoger el dispositivo o interfaz a la cual configuraremos y asignar direcciones IP=192.168.5.119, Mascara de Subred=255.255.255.0 y Gateway=192.168.5.100.
Guardar en todos los cuadros de diálogos y salir Ahora reiniciar la red mediante el siguiente comando: usuario@centos#service network restart
Realizar nuevamente una prueba de conexión haciendo ping hacia el nombre del host y si todo está bien el ping será satisfactorio: usuario@centos#ping centos
Modificar el perfil del usuario Oracle, para ello debemos salir del modo root mediante el siguiente comando: usuario@centos#exit
Retroceder un directorio. usuario@centos$cd En el archivo .bash_profile: usuario@centos$vim .bash_profile
Editarlo agregando las siguientes líneas:
Nota: los espacios son importantes y recordar los comandos de vim. TMP=/tmp TMPDIR=$TMP ORACLE_HOSTNAME=centos ORACLE_BASE=/u/app/oracle ORACLE_HOME=$ORACLE_BASE/product/12.1.0/orclA ORACLE_SID=orclA ORACLE_TERM=xterm ORACLE_UNQNAME=orclA PATH=$PATH:$HOME/bin:/usr/sbin:/usr/local/bin:$ORACLE_HOME/bin LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib CLASSPATH=$ORACLE_HOME/jdk/jre:$ORACLE_HOME/jlib:$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 = “/bin/ksh” ]; then ulimit –p 16384
ulimit –n 65536 else ulimit –u 16384 –n 65536 fi umask 022
Salir del terminal de Linux mediante el comando exit. usuario@centos$exit
Nuevamente abrir el terminal y verificar que se crearon las variables TMP, TMPDIR, ORACLE, etc.
Verificación si están creadas las Variables de Entorno en Linux . Si esta verificación no es exitosa significa que el sistema aún no conoce las variables de ambiente que Oracle necesita durante la instalación, en este caso es necesario Reiniciar el Sistema Operativo . usuario@centos~$env | grep TMP usuario@centos~$env | grep TMPDIR
usuario@centos~$env | grep ORACLE_HOSTNAME
usuario@centos~$env | grep ORACLE_BASE
usuario@centos~$env | grep ORACLE_HOME
usuario@centos~$env | grep ORACLE_SID
usuario@centos~$env | grep ORACLE_TERM
usuario@centos~$env | grep ORACLE_UNQNAME
usuario@centos~$env | grep PATH
usuario@centos~$env | grep LD_LIBRARY_PATH
usuario@centos~$env | grep CLASSPATH
usuario@centos~$env | grep
Una vez que verificamos que se encuentren bien creadas las variables de entorno necesarias para que la instalación de Oracle database 12c podremos continuar de lo contrario no se recomienda continuar.
Ahora procedemos a copiar los archivos instaladores de Oracle Database 12c (incluidos en el DISCO 3) al dispositivo portátil de almacenamiento para luego pasarlos a la máquina virtual. Los archivos a copiar son los siguientes:
linuxamd64_12c_database_1of2.zip linuxamd64_12c_database_2of2.zip
Preparar máquina virtual para que reconozca el dispositivo portátil de almacenamiento y se lo pueda usar.
Copiar los archivos anteriormente mencionados que están en el dispositivo portátil de almacenamiento a la carpeta /tmp de la raíz de CentOS.
Una vez que están copiados los dos archivos al directorio /tmp debemos descomprimirlos uno por uno con los siguientes comandos: oracle@centos~$cd /tmp oracle@centos~$unzip linuxamd64_12c_database_1of2.zip oracle@centos~$unzip linuxamd64_12c_database_2of2.zip
Esperar que se descomprima el archivo 1 de 2.
Esperar que se descomprima el archivo 2 de 2.
Instalación de Oracle Database 12c sobre CentOS 6.5
Una vez que los dos archivos han sido descomprimidos, nos daremos cuenta que se creó una carpeta llamada database en la cual se encuentra almacenado el instalador de Oracle Database 12c. Ingresar a la carpeta database y ejecutar el archivo runInstaller con los siguientes comandos:
oracle@centos tmp$cd database oracle@centos tmp$./runInstaller
Se ejecutara el instalador el cual empieza cargando los drivers de instalación, esperar a que estos driver se carguen.
Paso 1: Configure Security Updates En la caja de texto E-mail podemos como no poner nuestro correo en el caso que necesitemos soporte de parte de Oracle, en nuestro caso lo dejaremos vacío.
Deseleccionar la casilla de recibir actualizaciones de seguridad de Oracle y en Password de soporte de Oracle no escribiremos nada. Clic en Siguiente para continuar al Next o Siguiente paso.
Se mostrara una notificación de que no se ha colocado ningún email ni alguna contraseña, le damos clic en Si o Yes para continuar.
Paso 2: Software Update
Escoger la opción Saltar actualizaciones de Software. Clic en Siguiente para continuar al Next o Siguiente paso.
Se mostrara un mensaje que pregunta si deseamos continuar saltando las actualizaciones de software, dar clic en Yes o Si para continuar.
Paso 3: Instalation Option Escoger la opción Create and configurate a database
Clic en Siguiente para continuar al Next o Siguiente paso.
Paso 4: System class Escoger la opción Server class la cual nos permitirá escoger los módulos a instalar en Oracle. Clic en Siguiente para continuar al Next o Siguiente paso.
Paso 5: Grid Instalation Options.
Escoger la opción Single instance database instalation.
Clic en Siguiente para continuar al Next o Siguiente paso.
Paso 6: Install type
Escoger la opción Advanced Install.
Clic en Siguiente para continuar al Next o Siguiente paso.
Paso 7: Product Languages
Escoger el idioma English.
También escoger el idioma Spanish.
Clic en Siguiente para continuar al Next o Siguiente paso.
Paso 8: Database Edition
Escoger la opción Estándar Edition la cual contiene funcionalidades para sistemas pequeños.
Clic en Siguiente para continuar al Next o Siguiente paso.
Paso 9: Instalation Location. En Oracle base debe estar autollenado con la ruta /u/app/oracle
Software location debe /u/app/oracle/product/12.0.1/orclA
En
Clic en Siguiente para continuar al Next o Siguiente paso.
estar
autollenado
con
Paso 10: Create Inventory.
Inventary Directory (Almacena los de inventario de instalaciones de Oracle) oraInventory Group Name es oinstall Clic en Siguiente para continuar al Next o Siguiente paso.
Paso 11: Configurate Type.
la
ruta
Escoger la opción General purpose/Transaction Processing (OLTP) . Clic en Siguiente para continuar al Next o Siguiente paso.
Paso 12: Database Identifiers. En Global database name debe estar autollenado con orclA. En Oracle System identifier(SID) debe estar autollenado con orclA. La casilla Create as Contrain database debe estar deseleccionada.
Clic en Siguiente para continuar al Next o Siguiente paso.
Paso 13: Configuration Option
En la pestaña Memory debe estar seleccionada la casilla Enable Automatic Memory
Management.
En la pestaña Character sets seleccionar la opción Use Unicode AL32UTF8 que permite el uso de caracteres como la ñ.
En la pestaña Sample schemas debe estar seleccionada la casilla Create database with simple schemas que creara ejemplos de schemas base de datos. Clic en Siguiente para continuar al Next o Siguiente paso.
Paso 14: Database storage Escoger la opción File System y en Database file location debe estar autollenado con la ruta /u/app/oracle/oradata
Clic en Siguiente para continuar al Next o Siguiente paso.
Paso 15: Management Options
Oracle database Express no requiere Oracle Enterprise Manager 12c Cloud Control, por lo tanto desactivamos la casilla Register with Enterprise Manager (EM) Cloud Control .
Paso 16: Recovery Options Activar la casilla Enable Recovery Escoger la opción File System y en Recovery Area location debe estar la ruta /u/app/Oracle/recovery_area.
Clic en Siguiente para continuar al Next o Siguiente paso.
Paso 17: Schema Passwords Escoger la opción Use the same password for all acounts , asignándole como contraseña “oracle“.
Clic en Siguiente para continuar al Next o Siguiente paso.
Se mostrara una advertencia que indica que la contraseña no está como Oracle la recomienda, pero por ahora por motivos académicos no importa esto. Clic en Yes o Si para continuar la instalación.
Paso 18: Operating System Groups En Database Administrator (OSDBA) group escoger dba En Database Administrator (OSDBA) group escoger oper En Database Administrator (OSDBA) group escoger dba En Database Administrator (OSDBA) group escoger dba En Database Administrator (OSDBA) group escoger dba
Clic en Siguiente para continuar al Next o Siguiente paso.
Paso 20: Summary o Resumen
Clic en Install o Instalar para empezar la instalación.
En este paso podremos ver el estado de la instalación, este paso puede demorar, la velocidad de instalación depende de las características del computador.
Se presenta un mensaje que indica que se deben ejecutar como usuario root.
Procedemos a abrir una terminal.
Ingresar como usuario root y copiar, pegar y ejecutar una por una las líneas que se muestran en el mensaje.
Dar Clic en Ok del mensaje presentado para proseguir en la instalación. Esperar que el asistente de configuración de la base de datos concluya con su tarea.
Si todo concluye con éxito ya estará Oracle 12c instalado en nuestro sistema operativo.
Configuración de Oracle 12c en CentOS 6 Abrir ventana de terminal
Logearse como usuario oracle usuario@centos~$su – oracle
Ingresar al programador de Oracle con el comando sqlplus, con el usuario sys y contraseña oracle como sysdba. usuario@centos~$sqlplus Enter name: sys as sysdba Enter Password: oracle
Iniciar o levantar servicio de oracle con el comando startup SQL>startup
Nota: no olvidar colocar el punto y coma “;” al final de cada sentencia.
Desbloquear usuario HR SQL>alter user HR account unlock;
Asignar o cambiar contraseña a usuario HR SQL>alter user HR identified by oracle;
Conectar usuario la contraseña que le asignamos es oracle. SQL>connect HR Enter password: oracle
Ver descripción de tablas creadas SQL>desc countries;
Abrir otra ventana de terminal
LISTENER PORT de Oracle es por defecto es 1521 Ver estado de LISTENER usuario@centos~$lsnrctl status