mysql
文章平均质量分 70
花花鱼
点滴积累,你会发现有大大的进步。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mysql 导出及还原 ERROR 3546 (HY000) at line 24: @@GLOBAL.GTID_PURGED cannot be changed: the a... 解决
解决MySQL GTID冲突的核心方法是将导出参数set-gtid-purged设为OFF。该冲突源于GTID的唯一性规则被破坏,当备份文件中的GTID与目标库已执行的GTID重叠时,会触发ERROR 3546错误。通过禁用GTID导出功能,可避免SQL文件包含GTID相关语句,从而绕过唯一性校验。此方法适用于测试环境,若为主从环境则需同步GTID状态。操作时需在导出设置中将set-gtid-purged从AUTO改为OFF,保持其他选项不变即可。原创 2026-02-28 21:25:25 · 1051 阅读 · 0 评论 -
mysql8 utf8mb4字符集的排序规则
MySQL utf8mb4排序规则选择指南:utf8mb4_0900_ai_ci是通用场景首选,不区分大小写和重音;utf8mb4_0900_as_cs严格区分大小写和重音;utf8mb4_bin适用于密码等敏感字段;特定语言场景应选用对应语言的排序规则(如utf8mb4_croatian_ci)。电商平台商品名用ai_ci提升搜索体验,订单号用as_cs确保精确匹配;社交应用昵称用ai_ci,敏感词用as_cs;多语言应用需根据语言特性选择专用规则。建议数据库级别统一设置utf8mb4_0900_ai_c原创 2026-02-14 16:59:38 · 1090 阅读 · 0 评论 -
docker安装mysql5.7 / mysql8
本文介绍了Docker的汉化安装及MySQL容器配置过程。首先从GitHub下载Docker汉化补丁,Windows系统需将asar文件重命名为app.asar后进行替换安装。接着详细说明了拉取MySQL 5.7/8.0镜像的操作步骤,重点讲解了包含端口映射、数据卷挂载和环境变量配置的容器启动命令,并提供了my.cnf配置文件的完整内容示例。最后演示了在MySQL 8.0中创建utf8mb4编码数据库的操作,并分享了从MySQL 5.7升级到8.0的实践经验,包括清理旧版本数据文件等注意事项。原创 2025-11-20 11:59:47 · 480 阅读 · 0 评论 -
utf8mb4_bin 与 utf8mb4_generate_cli区别
MySQL中utf8mb4_bin和utf8mb4_general_ci是两种排序规则,主要区别在于:1)utf8mb4_bin按二进制编码排序,区分大小写和重音符号,适用于密码、唯一标识等需要精确匹配的场景;2)utf8mb4_general_ci不区分大小写和重音,适合常规文本查询。选择建议:需要严格区分字符差异时用_bin,常规文本搜索用_general_ci。此外utf8mb4_unicode_ci支持更复杂的语言排序规则但性能稍低。原创 2025-09-20 17:15:19 · 470 阅读 · 0 评论 -
mysql 报 ERROR 1273: Unknown collation: ‘utf8mb4_0900_ai_ci‘ 的处理
mysql5.7 修改mysql 8备份的sql中的字符集,然后向下兼容5.7版本。原创 2024-09-24 11:01:34 · 966 阅读 · 0 评论 -
mysql Field ‘ssl_cipher‘ doesn‘t have a default value的解决
mysql Field 'ssl_cipher' doesn't have a default value的解决,使用授权的方法。原创 2024-09-12 17:07:03 · 563 阅读 · 0 评论
分享