mysql修改字符集utf8为utf8mb4

mysqlbinlog报错unknown variable ‘default-character-set=utf8mb4‘ 目录一、问题描述二、解决方法1.修改配置文件2.带上参数 --no-defaults 一、问题描述 mysqlbinlog 执行以下命令生成 SQL 时报错 unknown variable ‘default-character-set=utf8mb4’: mysqlbinlog --base64-output=decode-rows -v /var/lib/mysql/binlog.000003 --result-file=mysql0003.sql 二、解决方法 1.修改配置文件 修改配置文件 /e 阅读详情

查看数据库的编码格式

1

2

3

SHOW VARIABLES WHERE Variable_name LIKE 'character_set_%' OR Variable_name LIKE 'collation%';

或

SHOW VARIABLES Like '%char%'; 

修改配置文件my.cnf

1

2

3

4

5

6

7

8

[mysqld]

character-set-server=utf8mb4

[mysql]

default-character-set=utf8mb4

[client]

default-character-set=utf8mb4

如果不知道配置文件在哪里的话可以根据一下命令查找

1

2

3

mysqld --verbose --help|grep -A 1 'Default options'

或者是执行:

mysql --verbose --help|grep -A 1 'Default options'

 

从上图可以看出, 服务器首先会读取/etc/my.cnf文件,如果发现该文件不存在,再依次尝试从后面的几个路径进行读取。

修改配置文件后保存,并重启mysql服务

1

2

3

service mysqld restart

或

service mysql restart

如果数据库、表已经创建可以直接修改数据库或表的编码格式

查看数据表的编码格式

1

show create table <表名>;

修改数据库的编码格式

1

mysql>alter database <数据库名> character set utf8mb4;

修改数据表格编码格式

1

alter table <表名> character set utf8mb4;

修改字段编码格式

1

alter table <表名> change <字段名> <字段名> <类型> character set utf8mb4;

 

Window10 intel realsense D435安装并实现opencv显示realsense读取的彩色和深度数据(QT+openCV+rsD35) (1)点击"官方指南" 来到下载页,-&gt;最新的稳定版本发布 (本人下的2.16.5,现在最新2.17.0) 不需要做开发,只要下载Intel RealSense Viewer就好,这个就是相机的可视化界面,简洁明了。对应的安装包是Intel.RealSense.Viewer.exe。 本人的毕设要用到深度图做开发,所以安装Intel.RealSense.SDK.exe,SDK... 阅读详情

相关推荐

银河麒麟V10离线升级OpenSSH实战:从编译到回滚全流程

OpenSSH作为Linux系统远程登录的核心组件,其版本升级直接关系到系统安全与等保合规。在信创环境下,银河麒麟V10自带的OpenSSH版本往往无法满足漏洞扫描与安全加固要求,而离线编译升级涉及依赖处理、编译参数、服务替换与回滚方案等多个技术环节。本文围绕银河麒麟V10(x86_64)平台,详细讲解OpenSSH离线升级的完整实操流程,包括环境摸底、依赖包安装、源码编译、配置文件兼容性处理、服务重启验证以及常见问题排查,并分享批量升级与安全加固的工程经验,帮助运维人员在不断网、不重装的前提下一次成功完成

weixin_30582943的博客 383

mysql 中 character-set-server 设置为 utf8md4

         今天我从手机一个app中抓取数据,然后想将数据解析后保存在数据库中,在插入数据的时候,程序发生了错误,后来经过网上查找,原来是要mysql的编码设置为utf8md4;但是在网上找了好久才解决。 这里我的环境是:win 7 ,mysql 5.7.19 32版的。 我们将mysql的安装目录中打开 my.ini,没有的话自己建一个就可以了,把下面的复制进去。 [client] ...

qq_36433857的博客 9122

哈希拓展攻击CTF题做法

kali下载相关工具hash-ext-attack:hash拓展题目特征:2023楚慧杯upload_shell实验吧之让我进去:前言:具体怎么加密解密补位的原理我不懂,深入理解的部分我在文末挂了链接,以下也只是我做题的结论和通解,可能不准确(但是做题还挺准确),有错误欢迎指出:是在密码加密过程中引入的一个随机值,它与密码结合使用,目的是增加密码的复杂性和安全性。在密码加密中,常见的做法是将用户提供的密码进行哈希处理,然后存储哈希值而不是明文密码

2301_76690905的博客 2418

设置 MYSQL 数据库编码为 utf8mb4

UTF8MB4

eagle89的专栏 1万+

对单周期 RISC-V 处理器进行扩展

对单周期 RISC-V 处理器进行扩展

xiaoxian666的博客 1480

LVGL字体优化实战:如何将中文字库放到外部SPI Flash并动态加载(节省内部RAM)

本文详细介绍了LVGL在嵌入式UI开发中如何通过外部SPI Flash存储中文字库并动态加载,以节省内部RAM资源。通过对比不同存储介质和字库格式,提供多种实现方案及性能优化技巧,帮助开发者在资源受限设备上实现高效的中文显示。

weixin_28693683的博客 342

mysql中文乱码修改character_set_server

数据存储到mysql数据库时产生中文乱码

u013092707的博客 4832

AP发票批量付款程序(WEB ADI)

CREATE OR REPLACE PACKAGE MEW_AP_BATCH_PAYMENTS_PKG IS   PROCEDURE MAIN(P_BATCH_ID          NUMBER                 ,P_ORG_ID            NUMBER                 ,P_BANK_ACCOUNT_NAME VARCHAR2

储藏室 5050

Mysql utf8mb3 utf8mb4 与UTF8 字符集参数(character_set_system)的说明

Mysql UTF8之utf8mb3 utf8mb4 字符集概述 字符集即是为了兼容各国的文字而做的编码,比如GB2312、GBK等,通用的编码我们用utf8。 mysql(5.7及8.0)里utf8实际是用3个字节存储即对应utf8mb3,而真正意义上的utf8对应的是4个字节存储即对应utf8mb4。 utf8mb3和utf8mb4的比较: 比较内容 utf8mb3 utf8mb4 存储最大字节数 3

数据科学汇集 2万+

官网下载stm32Fx固件库(标准外设)详细步骤

官网下载stm32f407固件库(标准外设)详细步骤

qq_52632983的博客 1万+

《网络存储技术》形考实训4:为小微企业搭建基于Windows Server的文件共享与权限管理服务

本文介绍了在域环境下部署DFS分布式文件系统的完整流程。项目目标是将3台存储服务器(NS1、NS2、NS3)上的多个共享文件夹通过DFS命名空间进行统一整合,使员工可通过单一访问路径访问所有资源。实施步骤包括:1)搭建AD域环境并创建用户/组;2)将存储服务器加入域并配置共享权限;3)在域控制器安装DFS命名空间角色;4)创建基于域的命名空间(\xc.cn\共享);5)将各服务器共享文件夹映射到命名空间;6)进行客户端访问验证。通过DFS实现了物理存储位置不变情况下的逻辑统一访问,提高了文件管理的便捷性和可

深耕计算机专业知识与技术。 946

MySQL数据库字符集由utf8修改为utf8mb4一例

 对于mysql 5.5 而言,如果不设定字符集,mysql默认的字符集是 latin1 拉丁文字符集; 为了统一管理和应用开发的方便,一般都会统一将操作系统,客户端,数据库各方面的字符集都设置为 utf8 字符集,即能满足各种字符应用,又能统一字符集,避免各种乱码问题。 但随着各种业务的进一步发展,除了各个国家的本身语言字符,经常也会有一些表情符号出现在应用程序中,而在

yumushui的专栏 2万+

Mastercam软件二次开发:使用C#进行Mastercam二次开发

C#(发音为“C Sharp”)是一种现代、面向对象的编程语言,由微软开发,首次发布于2000年。它结合了C和C++的强大功能,同时引入了Java的垃圾回收机制,使得C#在开发效率和运行性能之间找到了一个良好的平衡点。C#的设计目标是提高开发者的生产力,它支持多种编程范式,包括面向对象、泛型、委托和事件等,这使得它成为开发Windows应用程序、Web应用程序、游戏(尤其是使用Unity引擎)和企业级应用的理想选择。

kkchenjj的博客 2211

MySQL数据库字符集由utf8修改为utf8mb4

对于mysql 5.5 而言,如果不设定字符集,mysql默认的字符集是 latin1 拉丁文字符集; 为了统一管理和应用开发的方便,一般都会统一将操作系统,客户端,数据库各方面的字符集都设置为 utf8 字符集,即能满足各种字符应用,又能统一字符集,避免各种乱码问题。 但随着各种业务的进一步发展,除了各个国家的本身语言字符,经常也会有一些表情符号出现在应用程序中,而在mysql 5.5 之前,U...

yangsen159的博客 7597

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Mysql字符集修改问题由utf8改为utf8mb4

Mysql字符集修改问题由utf8改为utf8mb4一、问题原由:二、解决方案:1、在数据库进行测试,确保mysql表中可以正常插入四个字节的字符2、修改代码中mysql-connector-java的jar包,由原来的5.1.21升级到5.1.49,5中的最高版本。3、修改java链接mysql驱动版本参考资料: 一、问题原由: 由于原有的mysql表中的字段的字符集为utf8不能写入四个字符的文字,导致插入失败 二、解决方案: 由于这是MBG_IQS项目中的问题,mysql相关的问题要找对应的DBA

weixin_42522453的博客 1455

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

MySQL 如何修改字符集 utf8 改为 utf8mb4

在实行sql server 向 mysql 迁移数据时,报错: Incorrect string value: '\xF0\x9F\x98\x8A' 原因是mysql 采用的是 utf8 的字符集,而该字符集最多占用三个字节,而一些 表情 需要占用 4个字节,所以需要将 utf8 改成 utf8mb4。 原始配置为: #mysql 5.5 新增参数 character_s...

weixin_33827590的博客 280

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

修改mysql用utf8mb4_MySQL字符集utf8修改为utf8mb4的方法步骤

对于mysql 5.5 而言,如果不设定字符集,mysql默认的字符集是 latin1 拉丁文字符集;但随着各种业务的进一步发展,除了各个国家的本身语言字符,经常也会有一些表情符号出现在应用程序中,而在mysql 5.5 之前,UTF-8编码只支持1-3个字节,支持BMP这部分的Unicode编码区;从MySQL 5.5开始,可以支持4个字节UTF编码 utf8mb4 ,一个字符能够支持更多的字符...

weixin_34982065的博客 449

mysql修改字符集utf8_to_utf8mb4

长度限制说明:https://dev.mysql.com/doc/refman/5.7/en/innodb-limits.html。1、修改字符集使用的语句,alter table convert/modify/defult 区别。1、varchar字段/index长度/text类字段长度检查。modify default:之修改表级别默认设置,不修改数据。ghost使用insert ignore, 超长会自动截取后。3、使用ghost方式遇到超长问题默认处理策略?2、加锁情况,线上执行的业务影响。

践行见远 1073

mysql指定字符集utf8mb4_MySQL字符集utf8修改为utf8mb4的方法步骤

对于mysql 5.5 而言,如果不设定字符集,mysql默认的字符集是 latin1 拉丁文字符集;但随着各种业务的进一步发展,除了各个国家的本身语言字符,经常也会有一些表情符号出现在应用程序中,而在mysql 5.5 之前,UTF-8编码只支持1-3个字节,支持BMP这部分的Unicode编码区;从MySQL 5.5开始,可以支持4个字节UTF编码 utf8mb4 ,一个字符能够支持更多的字符...

weixin_39774219的博客 614

mysql修改字符集utf8_MySQL字符集utf8修改为utf8mb4的方法步骤

对于mysql 5.5 而言,如果不设定字符集,mysql默认的字符集是 latin1 拉丁文字符集;但随着各种业务的进一步发展,除了各个国家的本身语言字符,经常也会有一些表情符号出现在应用程序中,而在mysql 5.5 之前,UTF-8编码只支持1-3个字节,支持BMP这部分的Unicode编码区;从MySQL 5.5开始,可以支持4个字节UTF编码 utf8mb4 ,一个字...

weixin_39921087的博客 237

修改mysql用utf8mb4_mysql修改字符集utf8为utf8mb4

查看数据库的编码格式SHOW VARIABLES WHERE Variable_name LIKE 'character_set_%' OR Variable_name LIKE 'collation%';或SHOW VARIABLES Like '%char%';修改配置文件my.cnf[mysqld]character-set-server=utf8mb4[mysql]default-char...

weixin_29876033的博客 350
上一篇: MybatisPlus报错:BindingException: Invalid bound statement (not found): com...XxxMapper.insert
下一篇: 利用JDBC的PrepareStatement打印真实SQL的方法详解
qq_34412985
博客等级 码龄11年 143粉丝 983原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值