【问题标题】:How do i Setup utf-8 as standard character set for a mysql server?我如何将 utf-8 设置为 mysql 服务器的标准字符集?
【发布时间】:2011-06-11 18:26:14
【问题描述】:

需要重新编译吗?

我想出了设置字符集值的不同方法,请参阅

http://dev.mysql.com/doc/refman/5.5/en/charset.html

但是以其他值或 my.cnf 设置开始它没有任何改变。因为如果我这样做:

sudo mysqld --verbose --help | grep 字符

它总是将 latin1 作为标准字符集回答我。 该系统是带有标准 mysql 安装的 ubuntu lts 服务器。

【问题讨论】:

  • 您尝试更改哪些值?

标签: mysql utf-8 character-encoding mysql-management


【解决方案1】:
[mysqld]
collation-server = utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server = utf8
skip-character-set-client-handshake

[client]
default-character-set   = utf8

[mysql]
default-character-set   = utf8

更新:现在你可能应该使用 utf8mb4。

【讨论】:

    【解决方案2】:

    创建文件/etc/mysql/conf.d/mysqld.cnf,内容如下:

    [mysqld]
    character-set-server = utf8
    collation-server = utf8_unicode_ci
    

    如果您省略 collat​​ion-server,则应将其设置为 utf8_general_ci

    我已经在 Ubuntu 15.04 上使用 MySQL 5.6 测试了这个配置。

    【讨论】:

      【解决方案3】:

      解决方案:

      将此添加到 my.cnf 中:

      [mysqld]
      character-set-server=utf8
      character-sets-dir=/usr/share/mysql/charsets
      default-character-set=utf8
      
      [mysql]
      character-sets-dir=/usr/share/mysql/charsets default-character-set=utf8
      
      [mysqladmin]
      character-sets-dir=/usr/share/mysql/charsets default-character-set=utf8
      
      [mysqlcheck]
      character-sets-dir=/usr/share/mysql/charsets default-character-set=utf8
      
      [mysqldump]
      character-sets-dir=/usr/share/mysql/charsets default-character-set=utf8
      
      [mysqlimport]
      character-sets-dir=/usr/share/mysql/charsets default-character-set=utf8
      
      [mysqlshow]
      character-sets-dir=/usr/share/mysql/charsets default-character-set=utf8
      #end
      

      【讨论】:

      • 如果你只是想配置服务器。只需像这样创建一个配置文件:/etc/mysql/conf.d/utf8.cnf [mysqld] character-set-server=utf8 default-character-set=utf8
      • default-character-set=utf8 它导致服务器无法启动,正如日志中所说的错误。
      • 在 [mysqld] 部分中似乎不再允许使用默认字符集
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-21
      • 1970-01-01
      • 2011-02-26
      • 1970-01-01
      • 2014-02-05
      • 2013-01-03
      • 1970-01-01
      相关资源
      最近更新 更多