zoukankan      html  css  js  c++  java
  • mysql修改字符集utf8为utf8mb4

    查看数据库的编码格式

    SHOW VARIABLES WHERE Variable_name LIKE 'character_set_%' OR Variable_name LIKE 'collation%';
    或
    SHOW VARIABLES Like '%char%';  
    

    修改配置文件my.cnf

    [mysqld]
    character-set-server=utf8mb4
    
    [mysql]
    default-character-set=utf8mb4
    
    [client]
    default-character-set=utf8mb4
    

    如果不知道配置文件在哪里的话可以根据一下命令查找

    mysqld --verbose --help|grep -A 1 'Default options'
    或者是执行:
    mysql --verbose --help|grep -A 1 'Default options'
    

     

    从上图可以看出, 服务器首先会读取/etc/my.cnf文件,如果发现该文件不存在,再依次尝试从后面的几个路径进行读取。

    修改配置文件后保存,并重启mysql服务

    service mysqld restart 
    或
    service mysql restart
    

    如果数据库、表已经创建可以直接修改数据库或表的编码格式

    查看数据表的编码格式

    show create table <表名>;

    修改数据库的编码格式

    mysql>alter database <数据库名> character set utf8mb4;
    

    修改数据表格编码格式

    alter table <表名> character set utf8mb4;

    修改字段编码格式

    alter table <表名> change <字段名> <字段名> <类型> character set utf8mb4;
    

      

  • 相关阅读:
    【BZOJ 5000 OI树】
    九、表锁
    八、ORDER BY优化
    七、索引优化分析
    六、JVM之垃圾回收
    五、JVM之堆内存
    四、JVM之栈与栈帧
    三、JVM之方法区
    二、JVM之体系结构
    一、JVM之类加载器
  • 原文地址:https://www.cnblogs.com/rainerl/p/10950472.html
Copyright © 2011-2022 走看看