1. 下载和安装mysql5.7
下载mysql安装包,按照向导逐步安装即可。
2. my.ini位置在下列位置
默认情况下,配置文件在如下位置:
C:\ProgramData\MySQL\MySQL Server 5.7\my.ini
3. 创建支持utf8mb4的数据库
create database demo_db default character set utf8mb4 collate utf8mb4_unicode_ci;
4. 查看默认编码
SHOW VARIABLES LIKE 'character%';
+--------------------------+---------------------------------------------------------+
| Variable_name | Value |
+--------------------------+---------------------------------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | latin1 |
| character_set_system | utf8 |
5. 修改mysql配置,支持utf8mb4
打开my.ini文件,修改其中的字符集配置。
[client]
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_general_ci
init_connect='SET NAMES utf8mb4'
修改完成后重启服务。
6. 查看数据库的编码
SHOW VARIABLES LIKE 'character%';
+--------------------------+---------------------------------------------------------+
| Variable_name | Value |
+--------------------------+---------------------------------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8mb4 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8mb4 |
| character_set_system | utf8