Conectar Mysql con Python & Django
Amigos el día de hoy vamos a instalar mysql crear una base de datos y hacer una conexión a través de python y django.
Conexión en Windows
Lo primero es descargar el cliente de mysql para crear la basa de datos para eso vamos a la siguiente página http://dev.mysql.com/downloads/windows/installer/5.7.html y descargamos el instalador, una vez descargado lo ejecutamos y le damos a todo siguiente cuando nos pida que tipo de instalación vamos hacer le damos en server only y siguiente, luego en excute esperamos a que descargue el mysql, una vez termine le damos a siguiente, agregamos una clave y le damos siguiente y de nuevo siguiente hasta finalizar.
Terminado esa parte tendremos que agregar a las variables de entorno la ruta donde quedo instalado nuestro mysql, luego vamos a la consola (CMD) y escribimos mysql –u root –p nos pedirá la contraseña y listo ya entramos al admin de mysql.
Nota: la siguiente imagen muestra la ruta para agregar la variable de entorno.
Lo siguiente es crear una base de datos con create database nombreBaseDeDatos; y listo para ver si se creó escribimos show databases; y listo por este lado ya estaría todo listo.
Lo siguiente es instalar el conector de mysql para python para eso vamos a la consola nos posicionamos en nuestro proyecto que este en un entorno virtual activado y escribimos easy_install mysql-python, una vez descargado vamos al settings de nuestro proyecto y nos ubicamos en la parte de la base de datos y agregamos el nombre de usuario y la clave quedando de la siguiente manera.
Nota: si saben como descargar el conector con pip install mysql-python dejen un comentario.
Luego vamos a la consola y hacemos un python manage.py migrate para crear las tablas dentro de la base de datos que ya hemos creado.
Para ver si es verdad volvemos al admi de mysql y verificamos que esas tablas si se crearon correctamente, escribimos use nombreBasedeDatos y luego un show tables; tendrán que salir las tablas de la siguiente manera.
Conexión en Linux
En linux es prácticamente lo mismo lo único que cambia es la descarga del cliente mysql que sería de la siguiente forma.
Despues de eso creamos la base de datos normal como ya lo hicimos y para descargar el conector de mysql con python tenemos que descargar dos archivos uno de la siguiente forma con sudo apt-get install python-dev y el otro sudo apt-get install libmysqlclient-dev estos dos paquetes los instalo de forma general en todo el equipo, ya estando en nuestro proyecto con el entorno virtual activado escribimos pip install mysql-python y listo luego hacemos un python manage.py migrate.
Bueno espero que sea de su ayuda hasta la próxima y gracias por leer y compartir.
Soy John Serrano. Desarrollador Web Full-Stack. Entusiasta de las tecnologías web: JavaScript, Node.js, Docker, Firebase, React, etc. Me puedes encontrar en las siguientes redes sociales:
Si te gusta lo que lees puedes apoyarme haciendo una donación con PayPal, de antemano gracias por tu apoyo.
Puedes donar criptomonedas con:
TRX Tron red TRC20:
TR3nVEsRexQkdXasRLAXLW2n7DmyS7ksrq
BTC Bitcoin red BTC:
1Bd849Xr3T3i9nn96uF2JuYhp98wZyod6Q
BNB Smart Chain BSC:
0xe8ac8dc8e56208d4dad5f719ba627436187acc16
No hay un amor más grande que el dar la vida por los amigos. Juan 15:13
¿Te gusta lo que lees?
SuscríbeteOtros artículos

BEM Una manera de nombrar clases en CSS de forma inteligente
Descubre cómo BEM, la metodología de nomenclatura de clases en CSS, revoluciona la forma en que organizas y desarrollas tus proyectos web. Aprende a crear códig...

TypeScript desde Cero Descubriendo sus Ventajas y Fundamentos Básicos
Explora los fundamentos y ventajas de TypeScript, un lenguaje de programación que potencia el desarrollo con tipos estáticos. Aprende cómo usarlo para un código...

Promesas en JavaScript: Como manejar la asincronía de forma eficiente
Descubre cómo manejar la asincronía de forma eficiente en JavaScript con promesas. Aprende a optimizar tu código asincrónico y simplifica la complejidad de la a...