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.