start => servidor
Tabla de Contenidos

Servidor de Bases de Datos

¿Cómo instalar el Servidor de Bases de Datos MySQL?

$ sudo aptitude install mysql-server
$ sudo /usr/bin/mysqladmin -u root password tu_password_de_usuario_root
$ mysql -u root mysql
> UPDATE user SET password=password('CAMBIAME_CAMBIAME_CAMBIAME') WHERE user='root';
> flush privileges;

¿Cómo instalar MySQL Administrator?

$ sudo aptitude install mysql-admin

Ángel Victor Gámez Guinto 2005/10/26 06:22

¿Cómo instalar MySQL Query Browser?

$ sudo aptitude install mysql-query-browser

Paco Avila 2005/10/26 08:37

¿Cómo crear una base de datos MySQL?

$ mysql -h servidor -u usuario -p
Enter password:
mysql> CREATE DATABASE nombre_de_la_base_de_datos;
quit
$ mysqladmin -h servidor -u usuario -p create nombre_de_la_base_de_datos

Santiago Moisés Mola Velasco 2005/05/31 12:26

¿Cómo borrar una base de datos MySQL?

$ mysql -h servidor -u usuario -p
Enter password:
mysql> DROP DATABASE nombre_de_la_base_de_datos;
quit
$ mysqladmin -h servidor -u usuario -p drop nombre_de_la_base_de_datos

¿Cómo hacer un backup de una base de datos MySQL?

$ mysqldump -h servidor -u usuario -p nombre_de_la_base_de_datos > backup.sql

¿Cómo hacer un backup de todas las bases de datos MySQL?

#!/bin/bash
 
## BEGIN CONFIG ##
HOST=localhost
USER=usuario
PASS=secreto
BACKUP_DIR=Backup
## END CONFIG ##
 
if [ ! -d $BACKUP_DIR ]; then
  mkdir -p $BACKUP_DIR
fi
 
# Backup de MySQL
MYSQL_DBS=$(mysqlshow -h $HOST -u $USER -p$PASS | awk ' (NR > 2) && (/[a-zA-Z0-9]+[ ]+[|]/) && ( $0 !~ /mysql/) { print $2 }');
 
for DB in $MYSQL_DBS ; do 
  echo "* Backuping MySQL data from $DB@$HOST..."
  mysqldump -h $HOST -u $USER -p$PASS $DB > $BACKUP_DIR/mysql_$DB.sql
done

¿Cómo restaurar un backup de una base de datos MySQL?

$ mysql -h servidor -u usuario -p nombre_de_la_base_de_datos < backup.sql

“”
¿Cómo crear una base de datos MySQL?

¿Cómo instalar phpMyAdmin para gestionar las bases de datos MySQL?

$ sudo aptitude install phpmyadmin

Una vez instalado puedes acceder a phpMyAdmin abriendo tu navegador y entrando en:

http://localhost/phpmyadmin

En la instalación por defecto puedes entrar como ‘root’ y con el password en blanco. Es conveniente poner un password por cuestiones de seguridad obvias. Así que...

Ahora “solo” te queda a usar el resto (es realmente fácil) y para ello puedes ayudarte de la documentación.

Santiago Moisés Mola Velasco 2005/05/31 12:09

¿Cómo cambiar la codificación de una BD MySQL?

$ mysqldump -u usuario -p –add-drop-table mi_bd > mi_bd.sql
$ iconv -f iso-8859-15 -t utf-8 mi_bd.sql > mi_bd-utf8.sql

ISO


http://es.wikipedia.org/wiki/UTF-8

$ mysql - usuario -p mi_bd_utf8 < mi_bd-utf8.sql

¿Cómo convertir una base de datos Access a MySQL?

$ sudo aptitude install mdbtools
$ mdb-schema BD.mdb mysql > BD_esquema_mysql.sql
$ mdb-tables -S -1 BD.mdb > BD.txt
$ for tabla in `cat BD.txt`; do mdb-export -Q -I BD.mdb ${tabla}; done > datos.sql

Fuente: http://drupal.gulic.org/de_como_acceder_libremente_a_los_ficheros_mdb_de_access

¿Cómo instalar el Servidor de Bases de Datos PostgreSQL?

$ sudo aptitude install postgresql-8.0 postgresql-client-8.0 postgresql-common postgresql-contrib-8.0
$ sudo passwd postgres
$ sudo su postgres -c "psql template1"
template1=# ALTER USER postgres WITH PASSWORD 'nueva_contrasena';

Nicola Strappazzon 2006/01/22 10:10

¿Cómo permitir conexiones remotas al Servidor de Base de Datos PostgreSQL?

$ sudo cp /etc/postgresql/8.0/main/postgresql.conf /etc/postgresql/8.0/main/postgresql.conf.backup
$ sudo vi /etc/postgresql/8.0/main/postgresql.conf
#listen_addresses = 'localhost'

la substituimos por la siguiente línea:

listen_addresses = '*'

posteriormente buscamos la siguiente línea y le quitamos la marca de comentario:

#password_encryption = true

y nos debe quedar lo siguiente:

password_encryption = true
$ sudo /etc/init.d/postgresql-8.0 restart

Nicola Strappazzon 2006/01/22 06:30

¿Cómo configurar la lista de acceso a los usuarios del Servidor de Base de Datos PostgreSQL?

$ sudo cp /etc/postgresql/8.0/main/pg_hba.conf /etc/postgresql/8.0/main/pg_hba.conf.backup
$ sudo vi /etc/postgresql/8.0/main/pg_hba.conf

Diríjase al final del archivo donde encontrara una lista de acceso predeterminada, ahora, dependiendo de su necesidad haga lo siguiente:

host all all 192.168.1.4 255.255.255.0 md5

NOTA: La dirección IP y la SubMascara de Red son ejemplos, cámbielos por datos del usuario que requiera realizar la conexión.

host all all 0.0.0.0 0.0.0.0 md5
host MyDataBase MyUser 192.168.1.4 255.255.255.0 md5
$ sudo /etc/init.d/postgresql-8.0 restart

PostgreSQL Práctico3.1.3 Estructura del Archivo pg_hba.conf


Nicola Strappazzon 2006/01/22 10:55

¿Cómo instalar un gestor gráfico para PostgreSQL?

$ sudo aptitude install pgadmin3

¿Cómo crear un usuario en PostgreSQL?

$ createuser -A -d -P -h host -U usuario nuevo_usuario
Enter password for user "nuevo_usuario":
Enter it again:
$ dropuser -h host -U usuario usuario_borrar

¿Cómo crear una base de datos en PostgreSQL?

$ createdb -E codificacion -h host -U usuario nombre_bd

¿Cómo hacer un backup de una base de datos en PostgreSQL?

$ pg_dump -h host -U usuario nombre_bd > nombre_bd.sql

¿Cómo hacer un backup de todas las bases de datos de una PostgreSQL?

#!/bin/bash
 
## BEGIN CONFIG ##
HOST=localhost
BACKUP_DIR=tmp
## END CONFIG ##
 
if [ ! -d $BACKUP_DIR ]; then
  mkdir -p $BACKUP_DIR
fi
 
POSTGRE_DBS=$(psql -h $HOST -U postgres -l | awk ' (NR > 2) && (/[a-zA-Z0-9]+[ ]+[|]/) && ( $0 !~ /template[0-9]/) { print $1 }');
 
for DB in $POSTGRE_DBS ; do 
  echo "* Backuping PostgreSQL data from $DB@$HOST..."
  pg_dump -h $HOST -U postgres $DB > $BACKUP_DIR/pg_$DB.sql
done