Linux 下MySQL设置为UTF-8编码方式(解决中文乱码问题)

参考文章:

(原创)Linux下MySQL 5.5/5.6的修改字符集编码为UTF8(彻底解决中文乱码问题)

 

  • 查看当前默认字符格式:在mysql下用 \s 或者 SHOW VARIABLES LIKE ‘character%’; 查看。

 

  • 进入目录:/etc/mysql/
  • 然后打开my.cnf
  • 按照以下的方式配置:

    ①在[client]字段里加入default-character-set=utf8,如下:

    [client]
    port = 3306
    socket = /var/lib/mysql/mysql.sock
    default-character-set=utf8

    ②在[mysqld]字段里加入character-set-server=utf8,如下:

    [mysqld]
    port = 3306
    socket = /var/lib/mysql/mysql.sock
    character-set-server=utf8

    ③在[mysql]字段里加入default-character-set=utf8,如下:

    [mysql]
    no-auto-rehash
    default-character-set=utf8
  • 执行:service mysql restart 。重启mysql服务,然后重新建database,建table。插入和查询,可以看到中文正常显示

你可能感兴趣的:(数据库)