mysql通过my.cnf修改默认字符集为utf-8的方法和注意事项_Mysql

选项配置

配置文件路径: /full/path/mysql/bin/my.cnf (默认为/etc/my.cnf

[client]
default-character-set=utf8

[mysql]
default-character-set=utf8

[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake

*注意:

在 mysqld 中使用 default-character-set 设置, mysql 启动会报错而无法启动。

说明

关于utf8字符集,我们国内默认选择:utf8_general_ci而不是utf8_unicode_ci

区别在于字符对比上

请看mysql上面的例子:

对与general来说 ß = s 是为true的

但是对于unicode来说 ß = ss 才是为true的,

其实他们的差别主要在德语和法语上,所以对于我们中国人来说,一般使用general,因为general更快

如果你对德语和法语的对比有更高的要求,才使用unicode,它比general更准确一些(按照德语和法语的标准来说,在对比或者排序上更准确)

看看这个文档:http://dev.mysql.com/doc/refman/5.7/en/charset-unicode-sets.html

另外还有utf8_bin_ci也是比较常用的哦,在字符对比时,unicode和general都不是大小写敏感的,所以如果要求大小写敏感的话,就使用bin

总结

以上就是这篇文章的全部内容,希望对大家的学习或者工作带来一定的帮助,如果有疑问大家可以留言交流。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索mysql
, 字符集
my.cnf
mysql my.cnf 字符集、mysql my.cnf utf8、mysql修改字符集utf8、mysql 字符集 utf8、mysql 设置字符集utf8,以便于您获取更多的相关知识。

时间: 2024-11-05 23:26:47

mysql通过my.cnf修改默认字符集为utf-8的方法和注意事项_Mysql的相关文章

mysql max 版本如何修改默认字符集。

mysql 在max 版本的mysql中由于安装过程不需要configure所以无法在安装过程配置默认字符集.唯一的办法就是在数据源目录下,即data目录下建立一个my.cnf文件,文件内容如下:[mysqld]default-character-set=gb2312然后重新启动mysql.

MySQL修改默认字符集编码的方法_Mysql

今天又遇到修改MySQL默认字符集编码的问题,折腾了半天解决了,赶快记录下来,以后就不用每次折腾了. 查看MySQL字符集的命令是"show variables like '%char%';". 以MySQL5.6为例,默认的字符集为: 在工作中需要将字符集全部修改为utf8. 以下是修改的方法: 1.打开安装目录,默认在"C:\Program Files\MySQL\MySQL Server 5.6", 2.在当前文件夹中复制一份"my-default.

Mysql 数据库常用备份方法和注意事项_Mysql

Mysql数据库备份的常用3种方法: 1.直接拷贝(cp.tar,gzip,cpio) 2.mysqldump 3.mysqlhotcopy 1.使用直接拷贝数据库备份 典型的如cp.tar或cpio实用程序. 当你使用直接备份方法时,必须保证表不在被使用.如果服务器在你正在拷贝一个表时改变它,拷贝就失去意义. 保证你的拷贝完整性的最好方法是关闭服务器,拷贝文件,然后重启服务器.如果你不想关闭服务器,要在执行表检查的同时锁定服务器.如果服务器在运行,相同的制约也适用于拷贝文件,而且你应该使用相同

utf-8-xmapp中mysql的默认字符集的修改问题

问题描述 xmapp中mysql的默认字符集的修改问题 在机器上装了xmapp时,并没有提示要为mysql设置字符集. 使用如下命令发现. show variables like '%char%' 结果如下: Variable_name Value character_set_client utf8mb4 character_set_connection utf8mb4 character_set_database utf8 character_set_filesystem binary cha

eclipse字符集-Eclipse的默认字符集如何修改?

问题描述 Eclipse的默认字符集如何修改? 不同的项目默认的字符集不同,本来content types下的java source file的默认encoding是GBK,本来想把这个值变成空值,这样各个项目自己定义字符集就行了,但是发现就算设成了空值刷新后会自动变成utf-8,造成其他项目字符集问题.请教有没有办法实现各个项目用不同的字符集,感觉在project的properties里改字符集不起作用,java文件还是按照content types里的java source file定义的字

wps表格怎样修改默认文件保存的位置

  wps表格修改默认文件保存的位置的方法 打开电脑上的wps表格 点击wps表格左上角的倒三角下拉按钮打开下拉列表 鼠标移至下拉列表中的工具选项打开工具下拉列表 点击工具下拉列表中的选项栏打开选项界面 选择选项界面中的常规与保存选项 点击常规与保存选项界面中的文件保存位置选择按钮打开文件保存位置选择界面 在文件保存位置选择界面中选中需要保存的位置后点击选择文件夹按钮即可完成默认文件位置修改

CentOS下安装mysql时忘记设置root密码致无法登录的解决方法_Mysql

前言 昨天一天都是启动mysql时提示:The server quit without updating PID file,今天重装了mysql之后还是同样报错,然后恢复了一下/usr/my.cnf突然就可以启动了.(明明昨天/usr/my.cnf就是默认的,有个解决方法说改这个文件才改的) 然后现在就到没有设置root密码的问题了,搜了几个方法都不行,直到看到下面这个方法一才行. 解决方法一: # /etc/init.d/mysql stop # mysqld_safe --user=mysq

mac下修改mysql默认字符集为utf8

1.首先检查默认安装的字符集 [html] view plain copy  print? mysql> show variables like '%char%';   +--------------------------+--------------------------------------------------------+   | Variable_name            | Value                                           

修改mysql默认字符集的两种方法详细解析_Mysql

(1) 最简单的修改方法,就是修改mysql的my.ini文件中的字符集键值,如 default-character-set = utf8    character_set_server = utf8 修改完后,重启mysql的服务,service mysql restart使用 mysql> SHOW VARIABLES LIKE 'character%';查看,发现数据库编码均已改成utf8 复制代码 代码如下: +--------------------------+-----------