文档章节

mysql5.5.3及以上版本修改默认编码后启动失败

降龙罗汉
 降龙罗汉
发布于 2015/05/08 11:18
字数 265
阅读 148
收藏 3

###一、问题背景

安装5.6.21版本mysql后,存在编码问题。

show variables like '%character%';显示character_set_database和character_set_server值为latin1;

通过set character_set_server='utf8',再次查看确实都变成utf8,但是依然存在编码错误,

并且重启mysqld服务后,查看变量值,恢复到latin1。

###二、解决过程

编辑my.cnf文件。

<!-- lang: shell -->
[mysqld]
default-character-set=utf8

重启mysqld。关闭后无法重启,查看错误日志***.local.err文件。

<!-- lang: shell -->
2015-05-08 00:52:49 58000 [ERROR] /usr/local/mysql/bin/mysqld: unknown variable 'default-character-set=utf8'
2015-05-08 00:52:49 58000 [ERROR] Aborting

确认单词没有拼写错误。 ###三、问题解决

搜索发现 default-character-set这个属性在mysql5.0过时,5.5.3移除了。 http://dev.mysql.com/doc/refman/5.5/en/server-options.html#option_mysqld_default-character-set

default-character-set属性mysql5.0过时,5.5.3移除

修改为

 <!-- lang: shell -->
[mysqld]
character-set-server=utf8

重启mysqld即可,编码问题解决了。

© 著作权归作者所有

共有 人打赏支持
降龙罗汉

降龙罗汉

粉丝 220
博文 45
码字总数 17352
作品 0
深圳
程序员
让musql数据库支持表情存入

需求:表情存入数据库 原因:uft8最多可以存储占3个字符的数据,而emoji表情数据是四个字符,因此mysql的utf8无法存储会报错 解决方法: mysql5.5.3以前版本 1.urlencode转换(缺点:每次存入...

小马_wolf
2017/11/02
0
0
UPUPW 更新 APACHE 及 Nginx 系列 PHP 7.0 正式版

前面,投递有APACHE版本的PHP正式版,刚刚去官网看时,看到NGINX版本的也发布了更新。并且同步更新了X64及X86版本。 NGINX系列1512更新: 01、PHP更新到PHP7.0.0正式版 02、MariaDB更新到Mar...

nnnm
2015/12/08
1K
7
mysql字符集utf8 和utf8mb4编码问题

最近看了一篇文章是关于Mysql中utf-8编码问题的,我们在Mysql中用到的utf8实际上不是真正的 UTF-8,在Mysql中utf8mb4才是真正的UTF-8。 在有些地方看到说utf8mb4相比于utf8是为了解决emoji(...

王子城
08/23
0
0
uefi版和装机版有什么区别?

UEFI,“统一的可扩展固件接口”(Unified Extensible Firmware Interface),是一种详细描述类型接口的标准。这种接口用于操作系统自动从预启动的操作环境,加载到一种操作系统上。 BIOS,“基...

黑泽明军
03/15
0
0
ios php mysql 支持unicode表情 插入问号问题

网上都说了unicode表情 需要mysql5.5.3之后,我的版本是mysql 5.5.38 所以是支持的,只需要按照如下配置 然后后重启下即可 [client]default-character-set = utf8mb4[mysqld]character-set-s...

大灰狼wow
2016/03/07
42
0

没有更多内容

加载失败,请刷新页面

加载更多

cacti监控安装

cacti是用PHP实现的一个软件,它用snmp服务获取数据,然后用rrdtool存储和更新数据,并生成图表展示。比较适合用于交换机、路由器的网络监控,插件众多,可图示化显示网络状况。 cacti官方推...

hiwill
22分钟前
1
0
shell特殊符号、cut、sort、uniq、wc、tee、tr、split命令

10月15日任务 8.10 shell特殊符号cut命令 8.11 sort_wc_uniq命令 8.12 tee_tr_split命令 8.13 shell特殊符号下 cut 命令 cut作用:截取字符串 用法如下:cat /etc/passwd |head -2 |cut -d ...

hhpuppy
51分钟前
1
0
Springboot实现filter拦截token验证和跨域

背景 web验证授权合法的一般分为下面几种 1使用session作为验证合法用户访问的验证方式 使用自己实现的token 使用OCA标准 在使用API接口授权验证时,token是自定义的方式实现起来不需要引入其...

funnymin
今天
3
0
linux使用ntfs-3g操作ntfs格式硬盘

Linux内核目前只支持对微软NTFS文件系统的读取。 NTFS-3G 是微软 NTFS 文件系统的一个开源实现,同时支持读和写。NTFS-3G 开发者使用 FUSE 文件系统来辅助开发,同时对可移植性有益。 安装 ...

linuxprobe16
今天
2
0
kubeadm部署kubernetes集群

一、环境要求 这里使用RHEL7.5 master、etcd:192.168.10.101,主机名:master node1:192.168.10.103,主机名:node1 node2:192.168.10.104,主机名:node2 所有机子能基于主机名通信,编辑...

人在艹木中
今天
15
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部