Para establecer el valor predeterminado en UTF-8, debe agregar lo siguiente a my.cnf/my.ini
[client]
default-character-set=utf8mb4
[mysql]
default-character-set=utf8mb4
[mysqld]
collation-server = utf8mb4_unicode_520_ci
init-connect='SET NAMES utf8mb4'
character-set-server = utf8mb4
Si desea cambiar el juego de caracteres para una base de datos existente, hágamelo saber... su pregunta no lo especificó directamente, así que no estoy seguro de si eso es lo que quiere hacer.
Editar:reemplacé utf8
con utf8mb4
en la respuesta original debido a utf8
solo siendo un subconjunto de UTF-8. MySQL y MariaDB llaman a UTF-8 utf8mb4
.