Sistemas Gestores de Base de Datos

Me dieron a la tarea de instalar 3 sistemas gestores de base de datos para un proyecto en la escuela, en una distro de linux, en este caso use 2 libres (PostgreSQL, MySql) y un propietario (Oracle), y lo hice en Debian (etch 4.0 netinstall), el cual ya tenia ganas de instalar y pues este era un buen pretexto (por cierto jala super bien en mi laptop).

Pues aqui va lo que hice y una pequeña reseña de cada sistema:

PostgreSQL
: es un servidor de base de datos relacional orientada a objetos de software libre, liberado bajo la licencia BSD.

Para instalarlo (como root):
# apt-get install postgresql-8.1

Despues de instalarlo con el superusuario se crean los usuarios:
# su postgres

Conectar a la base de datos
$ psql template1

Para crear un usuario:
template1=# create user nombre_usuario with password ‘aqui_el_password’;

Para crear una base de datos:
template1=# create database nombre_basedatos

Para asignar esa base de datos al usuario:
template1=# grant all privileges on database nombre_basedatos to nombre_usuario;

Para conectarse a la base de datos:
$ psql -d nombre_basedatos -U nombre_usuario

y aparece el prompt de la base de datos:
mydb=>

Se puede detener o arrancar desde:
# /etc/init.d/postgresql-8.1 start | restart | status

MySql: es un sistema de gestión de base de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones. Se desarrolla como software libre en un esquema de licenciamiento dual. Pertenece a Sun Microsystems desde enero de 2008.

Para instalar:
# apt-get install mysql-server-5.0

Para accesar:
# mysql -u root

Es necesario cambiar el password de root por seguridad:
mysql> update user set password=PASSWORD(“nuevo_password”) where User=’root’;
mysql> flush privileges;

Se puede detener o arrancar desde:
# /etc/init.d/mysql start | restart | status

Oracle: es un sistema de gestión de base de datos relacional fabricado por Oracle Corporation. Se considera como uno de los sistemas de bases de datos más completos, destacando su: Soporte de transacciones, estabilidad, escalabilidad, multiplataforma.

Necesitas registrarte en Oracle.com y descargar la versión express para linux e instalar:
# dpkg -i oracle-xe-universal_10.2.0.1-1.0_i386.deb

Se necesitara la libreria libaio1
# apt-get install libaio1

Y se configura:
# /etc/init.d/oracle-xe configure

Puerto de HTTP que usara Oracle Express (8080)
Puerto que usara la base de datos (1521)
Password de los usuarios Sys y System
preguntara si desea iniciar la base de datos al inicio.

Para accesar se puede hacer via web en “http://127.0.0.1:8080/apex

Se puede detener o arrancar desde:
# /etc/init.d/oracle-xe start | restart | status

Es necesario agregar usuario a grupo dba:
#usermod -G user grupo
o editando /etc/group, la linea
dba:x:1002:alex

PD. A veces se complica accesar via web, se soluciona reinciando el servicio.
Bien pues ahi esta, lo que no vi es que broncas puedan dar andando los tres.

3 thoughts on “Sistemas Gestores de Base de Datos

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.