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/ |  
    +--------------------------+----------------------------+ 
    

      

  • 相关阅读:
    LeetCode刷题--只出现一次的数
    Java进阶--多线程
    .NETCore :正则表达式
    .net core多线程:Thread
    .NETCore : Linq简介
    .NET Core:List,ArrayList和Dictionary
    .NET Core 装箱与拆箱
    .NET Core 泛型、逆变与协变
    .NET Core 类的生命周期
    .NET Core 类的多态与继承
  • 原文地址:https://www.cnblogs.com/onepixel/p/9154884.html
Copyright © 2011-2022 走看看