完整的My.iniZ—MySQL数据库设置文件

    1. [mysqld]
    2. # 端口
    3. port = 3306
    4. # 设置mysql的安装目录
    5. basedir = D:\\APPDownload\\MYSQL\\mysql-5.7.30-winx64
    6. # 设置mysql数据库的数据的存放目录
    7. datadir = D:\\APPDownload\\MYSQL\\mysql-5.7.30-winx64\\data
    8. # 允许最大连接数
    9. max_connections = 200
    10. # 服务端使用的字符集默认为8比特编码的latin1字符集
    11. character-set-server=utf8
    12. # 存储引擎
    13. default-storage-engine=INNODB

    2、将MySQL设置为支持中文
    1)修改字符集
    用`SET character_set_client=’utf8’;
    SET character_set_connection=’utf8’;
    SET character_set_results=’utf8’;
    set character_set_database=’utf8’;
    set character_set_server=’utf8’;

    原文链接:https://blog.csdn.net/nihang1234/article/details/81872584
    如果修改字符集,C#程序每次启动重新创建数据库时,都需要重新修改字符集,因为字符集会恢复
    更好的方法是修改My.ini文件
    2)修改My.ini文件

    1. [mysqld]
    2. # 端口
    3. port = 3306
    4. # 设置mysql的安装目录
    5. basedir = D:\\APPDownload\\MYSQL\\mysql-5.7.30-winx64
    6. # 设置mysql数据库的数据的存放目录
    7. datadir = D:\\APPDownload\\MYSQL\\mysql-5.7.30-winx64\\data
    8. # 允许最大连接数
    9. max_connections = 200
    10. # 服务端使用的字符集默认为8比特编码的latin1字符集
    11. character-set-server=utf8
    12. # 存储引擎
    13. default-storage-engine=INNODB
    14. character-set-client-handshake = FALSE
    15. character-set-server = utf8
    16. collation-server = utf8_unicode_ci
    17. init_connect=’SET NAMES utf8
    18. [client]
    19. default-character-set = utf8
    20. [mysql]
    21. default-character-set = utf8

    找到计算机—右键管理—找到服务—重启MySQL,也米有用
    但是我试了一下好像没用