Cambiar character set por defecto MySQL

Todos los servidores con un servidor de base de datos MySQL, tienen por defecto un Character Set que aplican a las base de datos que se crean en dicho sistema a no ser que se especifique en la sentencia de creación:

 CREATE DATABASE `bbdd_moodle2` DEFAULT CHARACTER SET utf8;

La variable que controla el character set por defecto en el servidor es character_set_server y se especifica en el arranque del servicio MySQL, también se puede manipular desde my.cnf.

 # mysqld --character-set-server=utf8

Al crear una base de datos, es probable que vayas rápido y no caigas en tener en cuenta este detalle. El problema puede venir cuando se procede a instalar una aplicación que necesita UTF8.

Para corregirlo podemos usar un ALTER DATABASE como indica la documentación de MySQL.

Adjunto 2 ejemplos de como sería el ALTER para UTF8 y Latin1:

ALTER DATABASE bbdd_moodle2 DEFAULT CHARACTER SET utf8;
ALTER DATABASE bbdd_moodle2 DEFAULT CHARACTER SET latin1;

Bye!

This entry was posted in mysql and tagged , , , . Bookmark the permalink.

2 Responses to Cambiar character set por defecto MySQL

  1. Daniel says:

    Gracias por la ayuda. de 10 !

  2. Hector says:

    Gracias fue de mucha ayuda, no podia solucionarlo con las ñ y funciono una maravilla.

Leave a Reply

Your email address will not be published. Required fields are marked *