Archive for the Oracle Category

INSTALACIÓN DE ORACLE SPATIAL 11g EN UBUNTU 10.04

Posted in Oracle-Linux-Ubuntu on 12/15/2011 by leonardo

Preparación de la instalación

1. Actualizar el sistema operativo con los paquetes requeridos, además hay que instalar java, en el caso de tener problemas con la instalación de java se sugiere en orígenes de software – Otro Software marcar la primera opción.

Autenticarnos como root:

sudo –s

2. Descargamos los siguientes paquetes que son complementarios para la instalación:

apt-get install gcc make binutils gawk x11-utils rpm alien ksh lsb-rpm

3. Ubicarse en el siguiente directorio y realizar los siguiente:

cd /bin

ls -l /bin/sh

4. Se procede a crear los grupos para la instalación en este caso son oinstall, dba y nobody.

addgroup oinstall

addgroup dba

addgroup nobody

5. Asignamos los permisos correspondientes a los grupos y se crea el usuario Oracle:

-g es primario

-G es secundario

usermod -g nobody nobody

useradd -g oinstall -G dba -p password -d /home/oracle -s /bin/bash oracle

6.  Creamos el directorio el siguiente directorio

mkdir /home/oracle

chown -R oracle:dba /home/oracle

7.  Creamos los siguientes enlaces simbólicos:

ln -s /usr/bin/awk /bin/awk

ln -s /usr/bin/rpm /bin/rpm

ln -s /usr/bin/basename /bin/basename

mkdir /etc/rc.d

for i in 0 1 2 3 4 5 6 S ; do ln -s /etc/rc$i.d /etc/rc.d/rc$i.d ; done

8. Creamos la carpeta en donde se instalará Oracle y asignamos como propietario al usuario Oracle:

mkdir -p /u01/app/oracle

chown -R oracle:dba /u01

9.  Ahora se carga las carpetas en donde están los instaladores de la base de datos:

mv /home/usuario/Escritorio/database/ /media/

chown -R oracle:oinstall /media/database

10.  Realizar los siguiente cambios en los archivos de configuración:

cd /etc

cp sysctl.conf sysctl.conf.original

vi sysctl.conf

Agregar estas líneas al final del archivo:

net.core.rmem_default = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 262144

Par terminar la edición digitamos esc y colocamos en la línea de comandos: wq!

11. Verificar los cambios en el archivo:

cat sysctl.conf

12. Nos ubicamos en el archivo limits.conf:

cd /etc/security/

cp limits.conf limits.conf.original

vi limits.conf

13. Agregar las siguientes líneas al final del archivo:

oracle soft nproc 2047

oracle hard nproc 16383

oracle soft nofile 1023

oracle hard nofile 65535

14. Verificar los cambios en el archivo:

cat limits.conf

15. Ubicarse en el siguiente directorio y editar el archivo login:

cd /etc/pam.d

cp login login.original

vi login

16. Agregar las siguientes líneas al final del archivo:

session required /lib/security/pam_limits.so

session required pam_limits.so

17. Verificar los cambios en el archivo:

cat login

18. Configurar el Display primero como root:

sudo -s

DISPLAY=:0; export DISPLAY; xhost +;

 

19. Autenticarse como Oracle para configurar el display

su – oracle

DISPLAY=:0; export DISPLAY

20. Verificar que el display está configurado correctamente, (si muestra el reloj está configurado correctamente).

xclock

Instalación de la Base de Datos

21. Ubicarse en la dirección en donde están los instaladores de la base de datos:

cd /media/database/

./runInstaller -ignoreSysPrereqs

22. Seleccionar crear y configurar base de datos.

23. La instalación inicia y es posible que salga un error, que nos dice error al llamar al destino ‘idg40dbc’ del archivo make, yo corregí este error comentando la línea (HSODBS_LINKLINE)

24.  Ahora se realizan los siguientes pasos, para levantar el listener manualmente en caso que el instalador no lo haga automáticamente:

25.  Ejecutar el siguiente comando para levantar el asistente de configuración de la base de datos:

./dbca

26. La creación de la base de datos a finalizado con éxito y para desbloquear la cuenta MDSYS hay que ubicarse en gestión de contraseñas y proceder activarla:

27. Configurar permisos de OraInventory, con este paso se ha culminado la instalación.

A continuación presento algunas capturas de pantallas:

Si tienen algún problema, escríbame

INSTALAR SQL DEVELOPER EN UBUNTU

Posted in Oracle, Oracle-Linux-Ubuntu on 04/27/2010 by leonardo

  1. Descargamos sqldeveloper para Linux esto desde la página de Oracle en la sección productos-sqldeveloper.
  2. Instalamos JDK en caso de no tenerlo instalado, en una terminal ingresamos el siguiente comando.

sudo apt-get install sun-java6-jdk

3. Necesitaremos de alien, para lo cual ingresamos el siguiente comando:

sudo aptitude install alien


4. Debemos transformar el fichero descargado de .rpm a .deb para ello cambiamos de directorio a donde está el archivo e ingresamos los siguientes comandos:

sudo alien -d sqldeveloper-version.noarch.rpm

º

5- Instalamos el .deb creado con Alien para ello ingresamos el siguiente comando:

sudo dpkg -i sqldeveloper-version_all.deb

6. Configuramos el path del JDK. Para saber la versión del Java que tenemos instalado, ingresamos el siguiente comando:

java –version o también lo puedes hacer con: ls -l /usr/lib/jvm

7. Cambiamos de directorio a donde se instalo sqldeveloper en mi caso es:

Cd /home/oracle/opt/sqldeveloper/sqldeveloper/bin

Editamos el fichero sqldeveloper.conf

sudo gedit sqldeveloper.conf

Vamos a añadir la línea

SetJavaHome ->escribimos la ruta donde está instalado el JDK en mi caso es:

SetJavaHome /usr/lib/jvm/java-6-sun-1.6.0.15

8. En la terminal escribimos el siguiente comando:

Sqldeveloper

En caso que te salga un error y te pida el Path del jdk ingresa la ruta

/usr/lib/jvm/java-6-sun-1.6.0.15 del JDK que tengas instalado.

9. Y obtendremos:

10. Para añadir una nueva conexión seleccionamos el signo más y configuramos:



Estos valores varían de acuerdo a la configuración de la base de datos.



Levantar Base de Datos Oracle en Mac OS x Server

Posted in Oracle, Oracle-Mac on 04/07/2010 by leonardo

Saludos vamos a levantar una base de datos Oracle en Mac en caso de tener una herramienta grafica es muy sencillo pero lo haremos desde consola……es muy similar a como se lo hace en Linux ya que ambos son Unix.
1. Logearse como usuario oracle su – oracle
2. Vamos a modificar el bash_profile que es un archivo que lo vamos a utilizar para no tener que estar ingresando las variables, este archivo por defecto esta en /Users/oracle
3. con el comando vi .bash_profile lo podemos modificar y agregamos entradas como mustra la figura para establecer el Oracle_home, para guardar y salir presiona la tecla ESC y :wq! estos comandos te sirven para guardar y salir.

4. Ejecutamos el archivo con . ./.bash_profiel
5. cambiamos de directorio cd $ORACLE_HOME/bin
6. Ejecutamos ./sqlplus /nolog para no logearnos
7. Nos conectamos como usuario sysdba o usuario system en caso que quieras conectarte como usuario system debes poner connect system/contraseñ-establecida.
8. Levantamos la base con startup.

y ya podemos manipular los objetos de la base de datos claro a los pertenecientes al usuario con el que estes conectado

Habilitar Usuario HR Oracle

Posted in Oracle on 04/06/2010 by leonardo

Cuando instalamos por primera vez Oracle el usuario HR por defecto esta bloqueado y por ende no podemos logearnos como ese usuario o utilizar sus objetos, lo haremos por comandos en linux para ello
1. Conectarse como usuario system o sysdba
2. con el comando alter user hr account unlock desbloqueamos la cuenta
3. escribimos el comando alter user HR identified por hr con esto estamos diciendo que la contraseña sera hr.
4. Ya podemos logearnos como hr usando la contraseña hr que definimos en el paso 3.

Levantar Base de Datos Oracle Ubuntu

Posted in Oracle on 04/06/2010 by leonardo

Saludos para levantar una Base de Datos en Linux lo tenemos que hacer por medio de comandos por ejemplo:

1. debemos logearnos como usuario oracle
2. Establecemos las variables por ejemplo el Oracle_home es la ruta donde esta instalado oracle por defecto son oracle/product/10.2.0/db_1
3. Establecemos la variable PATH a donde se encuentran los ejecutables de oracle que por defecto es en la carpeta bin
4. exportamos el nombre de la base de datos en mi caso en orcl, exportamos el Oracle_home y la varible PATH
5. nos cambiamos al directorio ORACLE_HOME/bin esto es similiar a poner cd /home/oracle/oracle/product/10.2.0/db_1/bin
6. levantamos el listener
7. Iniciamos sqlplus y le damos /nolog para no logearnos
8. Nos conectamos a una instancia logeandonos con sysdba o como system en este caso debes poner algo similiar a esto connect system/contraseña
9. Por ultimo levantamos la base de datos con el comando startup, si lo deseas puedes hacerlo por faces por ejemplo combinando el comando startup nomount, mount y open.