Para instalar necesitamos tener unas dependencias en el sistema por ahora mostraremos en equipos Debian y Derivados. Pero primero instalares actualizaciones y MySQL
Actualizar Sistema lo hacemos con los siguientes comandos
$ sudo apt-get update
$ sudo apt-get upgrade
NOTA: Cada Sistema tiene sus comandos para actualización, si es que tu máquina no es derivada de Debian buscalos :D
Instalamos Mysql (5.5.*)
$ sudo apt-get install mysql-server mysql-client
Passwd for 'root' user: mypasswd
Al final ejecutamos este comando para darle mas seguridad a nuestra BD
$ mysql_secure_installation
Revisar atentanmente los cambios que se harán, la primera pregunta es el passwd root SI desea mantenerla o cambiarla, y sigue con otras preguntas de seguridad.
Ahora crearemos la BD a la que se conectara DJango y un Usuario con Passwd para que acceda a ella. Existen dos maneras de hacerlo:
echo "CREATE DATABASE DATABASENAME;" | mysql -u root -p
echo "CREATE USER 'DATABASEUSER'@'localhost' IDENTIFIED BY 'PASSWORD';" | mysql -u root -p
echo "GRANT ALL PRIVILEGES ON DATABASENAME.* TO 'DATABASEUSER'@'localhost';" | mysql -u root -p
echo "FLUSH PRIVILEGES;" | mysql -u root -p
Así deberan poner su passwd de mysql en cada línea ó también pueden hacerlo de la siguiente manera
$ mysql -u root -p
Introducen su passwd y a continuación hacen lo siguiente.
CREATE DATABASE DATABASENAME;
CREATE USER 'DATABASEUSER'@localhost IDENTIFIED BY 'PASSWORD';
GRANT ALL PRIVILEGES ON DATABASENAME.* TO 'DATABASEUSER'@localhost;
FLUSH PRIVILEGES;
exit
Sólo hay unas cuantas dependencias pero hay que estar seguros
$ sudo apt-get install libmysqlclient-dev python-dev
Hasta aquí es todo sólo procedemos a instalar Pip en nuestro entorno virtual o globalmente
$ sudo pip install mysql-python
Como podrás ver ahora puedes crear DB y Usuarios para cada Proyecto de Django.