Instalar y configurar PostgreSQL
Siguiendo con las clases de .NET se me ocurrió hacer una aplicación con acceso a base de datos, entonces primero tenemos que instalar y configurar un gestor de base de datos, escogí PostgreSQL porque es el que he estado usando con los ejemplos del libro Aplicaciones :NET Multiplataforma así que aquí describo el proceso de instalacion y configuracion.
Para empezar instalaremos los paquetes necesarios en Debian:
eve:/home/manuelinux# apt-get install postgresqlpara iniciar o detener el servicio usamos las ordenes habituales:
#/etc/init.d/postgresql-8.3 startPara poder acceder a la linea de comandos de postgres es necesario editar como root el archivo /etc/postgresql/8.3/main/pg_hba.conf#/etc/init.d/postgresql-8.3 stop
cambiamos la linea
local all all ident sameuser
por una que diga asi
local all all trust
y la que dice
host all all 127.0.0.1/32 md5
por
host all all 127.0.0.1/32 trust
tambien cambiamos
local all postgres ident sameuser
por
local all postgres trust
Guardamos los cambios y reiniciamos el servicio de postgres
/etc/init.d/postgresql-8.3 restart
ahora ya se puede conectar escribiendo en linea de comandos
$psql -U postgresAhora para cambiar la contraseña del usuario postgres ejecutamos
postgres=# alter user postgres with password 'abcde';y el password fue cambiado.ALTER ROLE
Ahora como primer ejercicio crearemos una base de datos. Primero nos conectaremos a la linea de comandos de postgres
$psql -U postgres -Wy escribimos el password. Ahora crearemos una base de datos llamada directorio.
postgres=# create database directorio;salimos de postgres con \q para conectarnos ahora a la base de datos directorio.
$psql -U postgres -W -d directorioy creamos una tabla llamada contactos
directorio=# create table contactos(Ahora insertaremos algunos datos a nuestra tabladirectorio(# nombre varchar(30) PRIMARY KEY NOT NULL,
directorio(# direccion varchar(30) NOT NULL,
directorio(# telefono varchar(10) NOT NULL);
NOTICE: CREATE TABLE / PRIMARY KEY creará el índice implícito
contactos_pkeypara la tablacontactosCREATE TABLE
directorio=# INSERT INTO contactos VALUES ('Manuel Aguirre','privada del agua # 30','3338976543');y repetimos el proceso hasta agregar varios contactos.INSERT 0 1
La proxima semana haremos una aplicacion con C# para leer esos datos.
profe manulinux :D, pues de csharp no sabo nada pero veo que por ahora solo instalaste y configuraste postgresql, estaremos esperando la app en csharp para conectarse y leer los registros antes creados