Ir al contenido principal

Instalación y configuración de MySql

Voy a reproducir los pasos par la instalación y configuración de MySql para conectarla a una aplicación Python, en realidad, es una web desarrollada con Django.

La necesidad final es acceder en remoto a un servidor MySql.

La instalación de MySql y la del conector con Python:

apt-get install mysql-server
apt-get install python-mysqldb


Ejecutar cliente de MySql desde la consola:


mysql -u user -pcontraseña

*observar que la contraseña está sin espacio junto al parámetro -p, aunque también se puede obviar para que la solicite


Acceder remotamente a un servidor MySql


Para acceder desde un equipo remoto a un servidor MySql ya sea mediante un cliente o una aplicación, es necesario crear un usuario que tenga permisos para hacerlo. 
Con los siquientes comandos crearemos un usuario que tendrá control absoluto de la base de datos pero que será accesible desde un equipo remoto.


El primer paso consiste en comentar la línea siguiente del archivo de configuración de MySql: /etc/mysql/my.conf 

#bind-address = 127.0.0.1
 



... y reiniciar el servidor MySql:
sudo /etc/init.d/mysql restart


A contiuación se creará un usuario de la siguiente manera:
GRANT ALL PRIVILEGES ON database.* TO 'user'@'%' IDENTIFIED BY 'pass' WITH GRANT OPTION;

GRANT ALL PRIVILEGES ON
database.* TO 'user'@'localhost' IDENTIFIED BY 'pass' WITH GRANT OPTION;

En realidad se crean dos usuarios con el mismo nombre y contraseña pero dando al primero acceso desde una IP en concreto y al segundo desde localhost.
Se debe sustituir database por la base de datos a la que tiene acceso o * en caso de querer acceso a cualquiera.
De igual manera en database.* se puede sustituir por la tabla a la que se daría acceso.
El símbolo % hace referencia a permitir que el usuario user acceda desde cualquier IP de máquina, pudiendo sustiuirlo por una IP o un rango de las mismas.


Exportar datos de base de datos a fichero o a consola

MYSQLDUMP --opt -u nombredeusuario -p basededatos tabla > archivo.txt


Para más información respecto a los usuarios y los distintos privilegios, acceder a la web del programador, http://dev.mysql.com/doc/refman/5.0/es/user-account-management.html.

Comentarios

Patricio Moreno ha dicho que…
Una entrada espectacular ¡muchas gracias!

Entradas populares de este blog

Servir aplicación Django con Cherokee

Estos son los pasos que he seguido para servir una aplicación Django en un servidor Cherokee con el módulo WSIGI . He usado este servidor de aplicaciones porque es más rápido y libiano que Apache. En este caso, he virtualizado un Ubuntu-sever con VirtualBox , por lo que parto de una instalación "pelada" del sistema operativo. Durante la instalación de la máquina virtual, el único paquete que he instalado ha sido el ssh-server, para evitar que me instale cualquier servidor que pueda confrontar con el cherokee. Después de actualizar el sistema operativo, he instalado los siguientes paquetes. Es importante señalar que estos comandos instalará los paquetes con la última release, lo que puede provocar incompatibilidades con la aplicación desarrollada. De ser necesaria alguna versión concreta, será necesario descargarlo e instalarlo a mano con las instrucciones del programador. Django: https://www.djangoproject.com/download/ Cherokee: http://www.cherokee-project.com/d...

Configurando XBEE

Ambos Xbee se configura en modo end point o nodo, es decir, ninguno es concentrador, lo que permite una comunicación bidireccional y sin esperas. Comandos AT: ATID -> Corresponde al PanId o el número que engloba todos los dispositivos XBee de una misma red. ATMY -> Es el valor individual para cada nodo. ATDL -> Indica el número de nodo destino. ATCE -> Tiene valor 1 o 0, dependiendo de si es concentrador o no. ATRE -> Restaura valores de fábrica. ATWR -> Almacena los valores de configuración en la memoria no volátil. ATCN -> Sale del modo configuración. ATBD -> Tasa de transmisión, por defecto 3= 9600. ATAP -> API Mode. (Enable: 1, Disable: 0) Ejecutar en un terminal la aplicación GtkTerm y configurar las siguientes opciones como muestra la figura seleccionando el ttyUSBx que corresponda: Una vez configurado, introducir +++ y obtener OK de parte del XBee, configurar el Xbee con los siguientes parámetros: ATID ATMY ATDH ATDL ATCE XB...

jquery

Selectores: $("#myDiv")-> Id $("div")-> etiqueta (div, span, h1) $(".myClass")-> mi class $("*")-> cualquier etiqueta $("div,span,p.myClass")-> otra posibildad   $("div: has (p)") --> contiene una etiquta dentro de otra. $("div: contains ('John')")--> etiqueta que contiene la palabra dada $("td: empty ") --> etiqueta vacía $("td: parent ") --> eiqueta padre, es decir los primeros td de cada tr Filtros Básicos: $("tr: first ") --> Encuentra el primer elemento $("tr: last ") --> Encuentra el último elemento $("tr: even ") --> uno sí-otro no $("tr: odd ") --> y viceversa $("tr: eq(índice) ") --> encuentra el índice $("tr: gt(índice) ") --> a contar a partir del índice $("tr: lt(índice) ") --> a contar hasta el índice Atributos de selección $("div[id]"). on...