Configuración rápida mysql Django para Ubuntu 16 / 14

Enlazar mysql con Django puede dar más de un quebradero de cabeza si no se sigue un orden secuencial de instalación de paquetes.

En primer lugar, asegúrate de instalar un servidor de mysql en tu servidor o equipo de desarrollo. Instala tambén libmysqlclient-dev, necesario para conectar python con mysql.

sudo apt-get install mysql-server
sudo apt-get install libmysqlclient-dev

Ahora instala mediante pip o tu gestor de paquetes python la librería mysqlclient.

pip install mysqlclient

A continuación entra en tu proyecto Django y abre el archivo settings.py. En la sección DATABASES, introduce el siguiente fragmento de código:

DATABASES = {
'default': {
        'ENGINE': 'django.db.backends.mysql',
        'OPTIONS': {
            'read_default_file': os.path.join(BASE_DIR, 'db.cnf'),
        },
    }
}

Por último, crea un archivo con nombre db.cnf en el directorio raíz de tu aplicación Django, y copia el siguiente texto, sustituyendo las variables por tus datos de configuración:

[client]
database = nombre_de_tu_db
user = usuario_mysql
password = contraseña_usuario
default-character-set = utf8

Esto equivaldría a:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'USER': 'usuario_mysql',
        'PASSWORD': 'contraseña_usuario'
        'NAME': 'nombre_de_tu_db',
    },
}

La base de datos que introduzcas debe ser creada de forma manual, y tras iniciar el servidor y ver que todo funciona correctamente recuerda hacer todas las migraciones pertinentes.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.