如何设置Mysql数据库默认的字符集编码为GBK

因为MySQL默认字符的编码是拉丁文,并且我们通常使用GBK或GB2312编码,因此很容易引起草稿。
在这个曲目下找到我的。
INI文件修改-Charge-set = latin1是默认点= GBK的点。
开始然后运行您的MySQL脚本,一切都很好! 在这里,您可以使用SQL作为例子进行讨论!

如何mysql 5.7的编码设置成utf8mb4

当我对MySQL8.0文档进行排序时发现了更改:默认字符游戏从Latin1转到UTF8MB4。
考虑到转换以前有组织的角色游戏的文档,可能需要将角色游戏转换为升级到mySQL8.0,并且在此处共享。
当时,需求的背景是:某些系统使用的字符集为UTF8,但是UTF8只能节省多达3个字节字符,并且无法存储4个字节的稀有单词或表情符号,因此它旨在迁移到UTF8MB4。
迁移图1。
准备新的数据库实例以修改以下参数:[mySQLD] ## targue exitsInit_Connect ='setnamesutf8mb4#在参数参数期间,对于用户 - 服务器类型的时间,它无效。
UTF8MB4_GERAL_CI#在服务器端设置验证规则。
ormat = baracudainnodb_file_format_max = baracudainnodb_file_per_table = 1innnodb_large_prefix = sur#sur#允许索引的最大字节数为30723072 (不开启则最大为767字节,对于类似varchar(255) )。
停止应用,观察,可以通过ShowmasterStatus编写任何数据来观察GTID或BINLOGPOSOLY。
3。
导出数据首先调整表的结构:mysqldup-u-p-no-data-data-data-data-default-character-set = utf8mb4-single-single-single-transaction-set-gtid-purged = off-databasestddddddddddddddb> / backupup / testdb .sql .SQL开发数据开发数据:mysqldump -u-p-no-preate-info-master-data = 2-flush-logs-rout ction-set-set-gtid-purged = off-databasetestdddddddddddddddddddddddddddddddda.sql4。
并将表和列定义中的UTF8修改为UTF8MB45。