mysql安装后修改默认字符集为utf8(windows)
- 2020-05-21 08:00:00
- zstmtony 转贴
- 3277
问题
Windows 下安装 MySQL 后,默认编码不全utf8。
mysql> show variables like '%char%'; +--------------------------+---------------------------------------------------------+ | Variable_name | Value | +--------------------------+---------------------------------------------------------+ | character_set_client | gbk | | character_set_connection | gbk | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | gbk | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | D:\Program Files\MySQL\MySQL Server 5.7\share\charsets\ | +--------------------------+---------------------------------------------------------+ 8 rows in set, 1 warning (0.01 sec)
解决方案
进入 MySQL 安装的目录,复制 my-default.ini,重命名为 my.ini,添加如下配置:
[mysqld] character-set-server = utf8 [client] default-character-set = utf8
重启 MySQL 服务(右键计算机 > 管理 > 服务和应用程序 > 服务 > MySQL),再次查看确实是否生效。
mysql> show variables like '%char%'; +--------------------------+---------------------------------------------------------+ | Variable_name | Value | +--------------------------+---------------------------------------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | D:\Program Files\MySQL\MySQL Server 5.7\share\charsets\ | +--------------------------+---------------------------------------------------------+ 8 rows in set, 1 warning (0.01 sec)
修改完毕后使用 net stop mysql net start mysql 重新启动mysql服务 重新登录mysql,通过 show variables like '%character%'; 命令查看当前数据库字符集配置 server characterset 需要在C:\Program Files\MySQL\MySQL Server 5.5\bin\MySQLInstanceConfig.exe中重新设置来更改 db characterset 更改需要在新的字符集下重新建数据库
发表评论
文章分类
联系我们
联系人: | 王先生 |
---|