不同版本的mysql字符集的默认编写

原来在5.1版本时,为了解决中文乱码问题设置默认字符集为utf8时,在my.ini内的 [mysql] 和 [mysqld] 项中都是写:

Ini代码  

  1. default-character-set=utf8

  到了5.5版本, [mysql] 项内可以这么写, [mysqld] 项内不能再这么写了,而是必须写:

Ini代码  

  1. character-set-server=utf8

  否则在启动MySQL服务时会有1067错误。

  目前已知5.1和5.5有这么一个不同之处,且是从5.5的安装版本自动生成的my.ini文件中看出的。

时间: 2024-10-11 22:02:00

不同版本的mysql字符集的默认编写的相关文章

安装初始化mysql后,默认几个库介绍

背景介绍:  当我们安装初始化mysql后,默认建了几个数据库,那么这些数据库有什么作用呢?mysql> show databases;+--------------------+| Database           |+--------------------+| information_schema || mysql              || performance_schema || test               |+--------------------+4 rows

mysql字符集调整总结

mysql字符集调整总结 --http://xjsunjie.blog.51cto.com/999372/1355013 字符集是一套符号和编码的规则,不论是在oracle数据库还是在mysql数据库,都存在字符集的选择问题.对于数据库来说,字符集又是比较重要的,因为数据库存储的数据大部分都是各种文字,字符集对于数据库的存储.处理性能以及数据迁移都有重要的影响. 如果在数据库创建阶段没有正确选择字符集,那么可能在后期需要更换字符集,而字符集的更换是代价比较高的操作,也存在一定的风险,所以我们建议

Mysql字符集知识总结

字符集&字符编码方式 字符集(Character set)是多个字符的集合,字符集种类较多,每个字符集包含的字符个数不同,这里的字符可以是英文字符,汉字字符,或者其他国家语言字符. 常见字符集包括:ASCII字符集.LATIN1字符集.GB2312字符集.GBK字符集.GB18030字符集.Unicode字符集等.字符编码方式是用一个或多个字节表示字符集中的一个字符.每种字符集都有自己特有的编码方式,因此同一个字符,在不同字符集的编码方式下,会产生不同的二进制.ASCII是基于罗马字母表的一套字

【MySQL管理维护-第5章】MySQL字符集一

字符集对于数据库中存储的数据来说非常之重要,特别是对于中文环境这类多字节编码的字符尤其特殊,设置不当就极有可能遇到乱码的情况. 一.关于字符集 数据库中的字符集究竟是什么?在数据库看来,字符集就是各种字符编码的一个集合.对于数据库来说,即使是同一个字符,不同的字符集在处理时它的编码格式都有可能不同. 总体来说,字符集就是指符号和字符编码的集合. 在数据库中应用字符集时,对于具体字符集的设置同样也非常的重要,为了能让字符正确地被保存,同时还能正确地被读取出来,到最终正确地显示给用户,这中间 每一个

【MySQL管理维护-第5章】MySQL字符集三

五.字符集操作示例 通过一个最简单的示例:"向某测试表插入记录,确保写入的记录能被正确地保存,并能被正常地读取". 先来创建一个测试表13,拥有3个列,并为每个列分别指定不同的字符集,所指定的3种字符集,也是目前MySQL环境最为常见的字符集,执行操作如下: ([email protected])[leedb]> use leedb;Database changed([email protected])[leedb]> ([email protected])[leedb]&

MySQL字符集导致的乱码问题!

MySQL字符集导致的乱码问题 MySQL的字符集支持(Character Set Support)有两个方面:  1.字符集(Character set) 2.排序方式(Collation).  对于字符集的支持细化到四个层次:  1.服务器(server) 2.数据库(database) 3.数据表(table) 4.连接(connection) 注意:MySQL对于字符集的指定可以细化到一个数据库,一张表,一列,应该用什么字符集. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

mysql字符集问题

首先,MySQL的字符集问题主要是两个概念,一个是Character Sets,一个是Collations,前者是字符内容及编码,后者是对前者进行比较操作的一些规则.这两个参数集可以在数据库实例.单个数据库.表.列等四个级别指定. 对于使用者来说,一般推荐使用utf8编码来存储数据.而要解决乱码问题,不单单是MySQL数据的存储问题,还和用户的程序文件的编码方式.用户程序和MySQL数据库的连接方式都有关系. 首先,MySQL有默认的字符集,这个是安装的时候确定的,在编译MySQL的时候可以通过

关于MYSQL字符集问题(二)

1.查看默认字符集(默认情况下,mysql的字符集是latin1(ISO_8859_1) 通常,查看系统的字符集和排序方式的设定可以通过下面的两条命令: mysql> SHOW VARIABLES LIKE 'character%'; +--------------------------+---------------------------------+ | Variable_name | Value | +--------------------------+---------------

MySQL字符集

一. 选择合适的字符集 二. MySQL支持的字符集 MySQL服务器可以支持多种字符集,在同一台服务器.同一个数据库甚至同一个表的不同字段都可以指定使用不同的字符集. 查看所有可用的字符集命令是show character set; 或者查看information_schema.character_set,可以显示所有的字符集和该字符集默认的校对规则.desc information_schema.character_sets; MySQL的字符集包括字符集(CHARACTER)和校对规则(C