Nota mental: Cómo crear, exportar, importar y borrar una base de datos MySQL
Tras el minipost de ssh, uno sobre MySQL.
Por cierto, tenía las notas apuntadas en un wiki que desde hace tiempo sólo utilizaba para consultar notas de este tipo, así que he decido extraer lo poco que sigo utilizando y cerrarlo
Crear base de datos:
mysqladmin -u USUARIO -p create base_de_datos
borrar:
mysqladmin drop base_de_datos
exportar:
mysqldump -u user -p –opt base_de_datos > exportar.sql
importar:
mysql nombre_de_base_de_datos < fichero_de_seguridad.sql
crear usuario:
create user ‘nombre_usuario’ identified by ‘contraseña’;
dar permisos:
GRANT ALL ON NOMBRE_BD.* TO USUARIO@localhost;
o todo junto:
mysql –user=root -p –execute=”CREATE DATABASE db_name DEFAULT CHARSET
utf8;GRANT ALL PRIVILEGES ON db_name.* TO username@localhost IDENTIFIED
BY ‘password’;”
Cambiar contraseña:
SET PASSWORD FOR ‘user’@'localhost’ = PASSWORD(‘pass’);
Nota mental: hacer que ssh no pida la contraseña
Siempre se me olvida, así que dejo por aquí cómo hacer que no te pida la contraseña cada vez que entras por ssh a un servidor:
ssh-keygen -t rsa (si ya tienes, no generar una nueva) ssh-copy-id -i ~/.ssh/id_rsa.pub usuario@ip_o_dominio
Computación en nube e independencia
Como dice Stallman, que los datos se almacenen en equipos ajenos puede llevar a perder el control sobre los mismos y perder por tanto, la libertad. Y si no tenemos libertad o independencia, estamos atrapados y a merced de nuestros proveedores.
Pero los servicios web y la llamada computación en nube suponen un salto considerable en cuanto a facilidad de uso, prestaciones e inmediatez. Así que están aquí para quedarse.
- Datos
Los datos han de ser de nuestra propiedad y por tanto hemos de poder exportarlos. Lo ideal sería poder exportarlos periódicamente. Y si fuera mediante el Dropbox p2p libre que propone Pere Quintana, aparecen nuevas posibilidades muy interesantes.
- sobre mi url
Como comentaba hace tiempo, cuando es posible conviene que el servicio sea sobre una url propia, por ejemplo el correo electrónico o el blog.
- Código libre
Aunque la parte más importante son nuestros datos, también es importante disponer del código del servicio web para no depender de nuestro proveedor a la hora de seguir utilizándolo o modificándolo.
Y tras los últimos problemas de Gmail, Andrés Torrubia va más allá: ¿por qué no ejecutar las aplicaciones en grandes proveedores de computación en nube como Amazon o Google y además en nodos propios como el ordenador de casa y el portátil? Un escenario complejo pero sin duda interesante, en el que posiblemente interactuaríamos con frecuencia con los nodos propios y dejaríamos los externos como demonios y copias de seguridad.

deja un comentario