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

  • 查看当前默认字符格式:在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。插入和查询,可以看到中文正常显示

相关推荐

评论

  1. #2

    7pm.pub(2016/10/28 11:41:03)
    不错的网站主题,看着相当舒服

  2. #1

    7pm.pub(2016/10/14 21:02:39)
    博客做得好漂亮哦!