mysql emoji表情_让MySQL支持Emoji表情 mysql 5.6
最近在做微信相关的项目,其中MySQL 要存储emoji表情,因此发现我们常用的utf8 字符集根本无法存储表情。网上有不少替代方案。本人还是采用了修改MySQL字符集的方案简单快捷。
首先将我们数据库默认字符集由utf8 更改为utf8mb4,对应的表默认字符集也更改为utf8mb4 已经存储表情的字段默认字符集也做了相应的调整。
SQL 语句如:
# 修改数据库:
ALTER DATABASE database_name CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;
# 修改表:
ALTER TABLE table_name CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
# 修改表字段:
ALTER TABLE table_name CHANGE column_name column_name VARCHAR(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
其次修改MySQL配置文件
新增如下参数:
[client]
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'
最后检查环境变量 和测试 SQL 如下:
mysql> SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%';
+--------------------------+--------------------+
| Variable_name | Value |
+--------------------------+--------------------+
| character_set_client | utf8mb4 |
| character_set_connection | utf8mb4 |
| character_set_database | utf8mb4 |
| character_set_filesystem | binary |
| character_set_results | utf8mb4 |
| character_set_server | utf8mb4 |
| character_set_system | utf8 |
| collation_connection | utf8mb4_unicode_ci |
| collation_database | utf8mb4_unicode_ci |
| collation_server | utf8mb4_unicode_ci |
+--------------------------+--------------------+
遇到问题如下:
rows in set (0.00 sec)
解决办法:
mysql:sql alter table 修改列属性的字符集
//这里要写两次属性名
alter table tweets change WeiboContent WeiboContent varchar(350) character set utf8mb4 collate utf8mb4_unicode_ci;
//或者
alter table tweets modify column WeiboContent varchar(350) character set utf8mb4 collate utf8mb4_unicode_ci default null;
安装mysql后登录提示:ERROR 1045 (28000): Access denied for user
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
安装完成后,连接到MySQL服务时输入命令 “ mysql -uroot -p ” ,因为时第一次登录,未设置密码,直接回车,就遇到了这个问题,错误信息如下'root'@'localhost' (using password:yes)
解决如下:
1.停止mysql服务
systemctl stop mysqld.service
2.修改配置文件无密码登录
vim /etc/my.cnf
在最后加上
skip-grant-tables
保存
3.启动mysql
systemctl start mysqld.service
4.登录mysql
mysql -u root
注意这里不要加-p
5.修改密码,mysql5.7用此语法
use mysql;
update mysql.user set authentication_string=password('123456') where user='root' ;
6.回到第二部把刚加的那句删掉
保存,重启mysql就可以了
mysql emoji表情_让MySQL支持Emoji表情 mysql 5.6相关推荐
- mysql 表情符串_mysql支持emoji表情符存储
一.教你如何让数据库支持emoji表情符存储 解决方式: 更换字符集utf8-->utf8mb4 问题描述: 前台应用抓取微博信息,每天总有几条数据插入不成功.应用日志显示: java.sql. ...
- mysql utf8 表情符号_MySQLutf8mb4字符集:支持emoji表情符号
MySQL utf8mb4 字符集:支持 emoji 表情符号 首页 → 数据库技术 背景: 阅读新闻 MySQL utf8mb4 字符集:支持 emoji 表情符号 [日期:2013-05-16] ...
- mysql死锁语句_记一次神奇的Mysql死锁排查
背景 说起Mysql死锁,之前写过一次有关Mysql加锁的基本介绍,对于一些基本的Mysql锁或者死锁都有一个简单的认识,可以看下这篇文章为什么开发人员需要了解数据库锁.有了上面的经验之后,本以为对于 ...
- 负载均衡mysql的使用_使用负载均衡集群集化 MySQL - Azure Virtual Machines | Microsoft Docs...
使用负载均衡的集来群集化 Linux 上的 MySQL 04/14/2015 本文内容 重要 经典 VM 将于 2023 年 3 月 1 日停用. 如果从 ASM 使用 IaaS 资源,请在 2023 ...
- mysql 手工配置_小姜学网络(MySQL数据库的手工安装与配置)附代码
完成小姜学网络(先电IaaS云平台基本环境配置二)附带完整代码中所有内容,即先电IaaS云平台基本环境配置,或者从小姜学网络(先电IaaS云平台基本环境配置一)附带完整代码的镜像开始 涉及节点: co ...
- mysql级联删除_每天学一点学点MySQL数据库之第二节
三.快速安装运行MySQL数据库 MySQL以前一直是开源免费的,被Oracle收购后有些变化:以前的版本都是免费的,社区版按GPL协议开源免费,商业版提供更加丰富的功能,但收费. 社区版的下载地址: ...
- mysql timestamp 当前_时区信息记录表|全方位认识 mysql 系统库
作者 罗小波 · 沃趣科技高级数据库技术专家 出品 沃趣科技 在上一期<优化器成本记录表|全方位认识 mysql 系统库>中,我们详细介绍了mysql 系统库中的优化器成本记录表,本期 ...
- mysql邮箱配置文件_[flask实践] 解决qq邮箱/mysql的相关配置问题
笔者经过flask web(Miguel著,封面是一条狗)一书的学习,打算实现一个旅游类网站,在此过程中发现,相对于书中的flasky博客程序,需要作出一些改变: 1. 注册邮箱:国内要使用126,q ...
- c 获取mysql列数据_转 用C API 操作MySQL数据库
用C API 操作MySQL数据库 参考MYSQL的帮助文档整理 这里归纳了C API可使用的函数,并在下一节详细介绍了它们.请参见25.2.3节,"C API函数描述". 函数 ...
- mysql 前台启动_从Windows命令行启动MySQL
可以从命令行手动启动MySQL服务器.可以在任何版本的Windows中实现. 要想从命令行启动mysqld服务器,你应当启动控制台窗口(或"DOS window")并输入命令: C ...
最新文章
- Restful framework【第七篇】权限组件
- 小白的奇幻数学课堂(part3)--你能把一张纸对折7次以上吗
- 操作系统:再见CentOS,将于本月底终止维护!
- Spring MVC –揭秘了@RequestBody和@ResponseBody
- 4、C#进阶:MD5加密、进程、线程、GDI+、XML、委托
- AI能为智能手机带来哪些惊喜?Gartner列了这十大应用
- 让MySQL不区分大小写
- 国外大牛开发者创造出Siri第三方服务器
- python 视频转场_Python 带你高效创作短视频,视频创作秀到飞起!!!
- 数据库中的操作(语法)
- 0910期即将上市:优秀产品三部曲
- 微生物组-扩增子16S分析和可视化(线上/线下,本周开课,2021.10)
- HDU CCPC网络选拔赛 6441 Find Integer(数学)
- 我不爱的那个女人[转]
- python 今天日期是多少,python time时间,日期,时间
- js 页面打印,兼容单个打印和分页批量打印,自定义页眉和简单页脚
- Python动画制作:90秒倒计时圆形进度条效果
- 数据分析模型 第三章
- SCT1270,SCT1271,12.6V, 7A, 全集成高效升压变换器
- [UWP] 使用SemanticZoom控件
热门文章
- PHP 文件加密Zend Guard Loader 学习和使用(如何安装ioncube扩展对PHP代码加密)
- linux安装lrzsz,并使用rz sz 命令
- eclipse启动失败:An internal error occurred during: reload maven project
- 网络配置 rpm yum
- linux 下oracle基于raw扩充表空间步骤
- 使用WEB方式更改域用户帐户密码
- 使用 ADO.NET 的 NextResult 方法取得多个 Result Set
- 计算机 编程 教程 pdf,计算机专业教程-第3章编程接口介绍.pdf
- Keras框架:Alexnet网络代码实现
- 简述yolo1-yolo3_使用YOLO框架进行对象检测的综合指南-第二部分