zoukankan      html  css  js  c++  java
  • centos 修改 mysql 字符集

    客户提供了 mysql 的环境,但是不支持中文,通过以下命令查看了 mysql 的字符集

    mysql> show variables like 'character_set%';

    显示如下:

    +--------------------------+----------------------------+  
    | Variable_name            | Value                      |  
    +--------------------------+----------------------------+  
    | character_set_client     | latin1                     |  
    | character_set_connection | latin1                     |  
    | character_set_database   | latin1                     |  
    | character_set_filesystem | binary                     |  
    | character_set_results    | latin1                     |  
    | character_set_server     | latin1                     |  
    | character_set_system     | utf8                       |  
    | character_sets_dir       | /usr/share/mysql/charsets/ |  
    +--------------------------+----------------------------+ 

    为了让 mysql 支持中文,需要把字符集改变成 utf8 。

    方法如下:

    1. 打开 etc/my.cnf

    2. 修改成如下内容,保存

    [client]  
    port=3306  
    socket=/var/lib/mysql/mysql.sock  
    default-character-set=utf8  
      
    [mysqld]  
    datadir=/var/lib/mysql  
    socket=/var/lib/mysql/mysql.sock  
    user=mysql  
    # Disabling symbolic-links is recommended to prevent assorted security risks  
    symbolic-links=0  
    character-set-server=utf8  
      
    [mysql]  
    no-auto-rehash  
    default-character-set=utf8  
      
    [mysqld_safe]  
    log-error=/var/log/mysqld.log  
    pid-file=/var/run/mysqld/mysqld.pid 

    3. 重启 mysql 服务

    service mysqld restart

    再次查看 mysql 编码,已经更新成如下信息

    +--------------------------+----------------------------+  
    | Variable_name            | Value                      |  
    +--------------------------+----------------------------+  
    | character_set_client     | utf8                       |  
    | character_set_connection | utf8                       |  
    | character_set_database   | utf8                       |  
    | character_set_filesystem | binary                     |  
    | character_set_results    | utf8                       |  
    | character_set_server     | utf8                       |  
    | character_set_system     | utf8                       |  
    | character_sets_dir       | /usr/share/mysql/charsets/ |  
    +--------------------------+----------------------------+ 
    

      

  • 相关阅读:
    列表的排序和统计。
    pyoo6 列表 004
    py005 列表 03
    py004列表02
    py 003 列表01
    py。002 字符串(str)
    py_001 运算符
    【python--字典】 字典的嵌套
    【python--字典】 字典的增删改查
    【python--字典】 字典的有效性
  • 原文地址:https://www.cnblogs.com/onepixel/p/9154884.html
Copyright © 2011-2022 走看看