MySQL服务无法启动_MySQL server has gone away

MySQL服务无法启动_MySQL server has gone awayMySQL Error (Always Continue) 其实大部分error在网上都有对应的解决办法,尤其是对Mysql这种使用范围很广的技术。自己就不为每个error单独发布博客了,仅在这里不断

MySQL Error (Always Continue) - G

MySQL Error (Always Continue)

 

其实大部分error在网上都有对应的解决办法,尤其是对Mysql这种使用范围很广的技术。自己就不为每个error单独发布博客了,仅在这里不断添加,将自己遇到过的error,error原因,以及解决过程整理于此。

 

Error 1366

Error情景:为varchar()类型数据新增字段的时候,明明有双引号且格式无误,但就是报错1366,无法插入。

原因:字段的字符集与传输SQL语句的字符集不想匹配。(0629)

Solution:修改字符集

方法一:仅修改该字段字符集

  • 查看字段字符集(表名为t)

    SHOW full columns FROM t;
    

    代码100分

    DESC t; 无法查看字符集信息

  • 修改字段属性(即,修改字段类型)

    代码100分ALTER TABLE t CHANGE content content varchar(20) character SET utf8 collate utf8_unicode_ci;
    

    当然,utf8作为我们最常用的字符集,当然不想一次次地修改。

    PS.

    _ci结尾的字符集“不区分大小写”, _cs结尾则区分大小写

    utf8是国际编码,包含所有国家需要用到的字符

    一般推荐使用utf8_unicode_ci,因为utf8_general_ci虽然校对速度快,但对德语、法语、俄语支持得不是很好,正确率较低。

方法二:修改数据库默认字符集并重启数据库

  • 退出当前所使用的数据库

    USE mysql;
    
  • 查询默认字符集

    代码100分SHOW variables like "character%";
    
  • 修改默认字符集(Centos7 MySQL5.7)

    #退出MySQL
    vi /eyc/my.cnf
    #添加,保存并退出
    default-storage-engine=INNODB
    character-set-server=utf8
    collation-server=utf8_general_ci
    
  • 重启mysql

    systemctl restart mysqld.service
    

     

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/7661.html

(0)
上一篇 2023-03-16 17:00
下一篇 2023-03-16

相关推荐

  • 用Anaconda安装Python库的完整指南

    用Anaconda安装Python库的完整指南Python是一种非常受欢迎的编程语言,适用于从数据分析到机器学习的各种任务。Python有着大量的库和工具,可以使开发变得更加容易和高效。

    2024-07-28
    36
  • 随机选择Python列表中的数字

    随机选择Python列表中的数字a href=”https://beian.miit.gov.cn/”苏ICP备2023018380号-1/a Copyright www.python100.com .Some Rights Reserved.

    2024-04-06
    79
  • Python好友管理系统

    Python好友管理系统随着社交网络的普及,人们逐渐习惯于在网络上与朋友交流和互动。无论你是学生还是职场人士,都可能需要一个好友管理系统来轻松地管理你的好友列表、聊天记录、社交圈子等信息。本文将介绍一个基于Python的好友管理系统,可以帮助大家更加便捷地管理好友信息。p

    h3一、系统功能/h3

    p好友管理系统的主要功能包括:好友列表、聊天记录、社交圈子。下面分别介绍。

    2024-05-16
    121
  • Python – 实现添加列表元素的方法

    Python – 实现添加列表元素的方法Python的列表是一种非常常用的数据结构,用于存储一系列有序的数据。在实现列表的基本操作中,添加元素是一项非常重要的操作。Python提供了三种添加列表元素的方法:

    2023-12-30
    105
  • 使用Redis Data Reveal(rdr)查看Redis中key占用内存空间[通俗易懂]

    使用Redis Data Reveal(rdr)查看Redis中key占用内存空间[通俗易懂]项目响应速度要求比较高,全部使用Redis缓存这也导致缓存。需要分析各种键占用内存情况进行优化。 redisclient虽然可以很方便的对redis进行操作,但不能查看对应key占用的内存情况,也无法

    2023-03-16
    152
  • 怎么做 HDFS 的原地平滑缩容?

    怎么做 HDFS 的原地平滑缩容?背景 当数据规模越来越大,存储成本也水涨船高。随着时间推移,数据热度分布往往呈 2⁄8 原则,即 80% 的访问集中在 20% 的数据上。对于那不经常访问的 80% 数据来说,使用多个 SSD 来存储

    2023-05-09
    157
  • 时序数据库 Apache-IoTDB 源码解析之文件数据块(四)[通俗易懂]

    时序数据库 Apache-IoTDB 源码解析之文件数据块(四)[通俗易懂]上一章聊到行式存储、列式存储的基本概念,并介绍了 TsFile 是如何存储数据以及基本概念。详情请见: 时序数据库 Apache-IoTDB 源码解析之文件格式简介(三) 打一波广告,欢迎大家访问I…

    2023-01-27
    153
  • 使用flaskrun启动Python Flask应用程序

    使用flaskrun启动Python Flask应用程序Python Flask是一款优秀的Web应用框架,提供了丰富的功能和扩展性。在使用Flask开发Web应用程序时,我们需要启动一个Web服务器来运行应用程序。本文将介绍如何使用flaskrun启动Python Flask应用程序,帮助Python开发者快速进入Flask开发领域。

    2024-05-11
    75

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注