MySQL修改字符集

  • 查詢字符集 show variables like '%char%';mysql

  • 修改 打開my.cnf,加入如下配置:sql

    若是不知道my.cnf位置能夠搜索一下:shell

    find / -name "my.cnf"
    複製代碼
    [client]
    default-character-set=utf8
    
    [mysqld]
    character_set_server=utf8
    character_set_client=utf8
    collation-server=urf8_general_ci
    
    #(注意Linux下Mysql安裝後是默認:代表區分大小寫,列名不區分大小寫;0:區分大小寫,1:不區分大小寫)
    lower_case_table_names=1
    #(設置最大鏈接數,默認爲151,MySQL服務器容許的最大鏈接數16384;)
    max_connections=1000
    
    [mysql]
    default-character-set=utf8
    
    複製代碼

    須要注意:若是建立數據庫沒有指定utf8編碼建立,則即便修改上述配置後中文部分依然會亂碼,這個時候須要將數據庫的編碼設置爲urf8_general_ci.數據庫

    alter database `db` character set utf8; 
    複製代碼

    修改完後,重啓MySQL... Donebash

相關文章
相關標籤/搜索