Crear Bases de datos MySQL por defecto en UTF8

Por defecto MySQL crea sus bases de datos en latin1, y para guardar todo tipo de caracteres de forma apropiada es mejor decirle que por defecto las cree con UTF8.
Si tenemos acceso de escritura al archivo /etc/my.cnf le podemos añadir:

[mysqld]
character-set-server = utf8

[client]
default-character-set = utf8

Si no podemos hacer lo mismo con el achivo ~/.my.ini (configuración por usuario)

Despues de reiniciar MySQL ya creará las nuevas bases de datos con UTF8

Otra opción es indicarlo en el momento de la creación:

mysql -u root -e "CREATE DATABASE nombre_base_datos CHARACTER SET 'UTF8';"

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s