centos下mysql5.6修改默认编码格式

  1. 通过status指令查看mysql数据库格式,如下可以看到mysql是5.6.29版本。

centos下mysql5.6修改默认编码格式_第1张图片
2. 打开/etc/my.cnf配置文件,在[mysqld]下面加入下面信息character-set-server=utf8
注意,在mysql5.5之前的版本,加入的是default-character-set=utf8,在mysql5.5之后改变成了character-set-server=utf8
3. 使用service mysql restart重启mysql
4. 进入mysql,再次输入status;应该可以看到编码方式变为了utf8
centos下mysql5.6修改默认编码格式_第2张图片

  1. 此时,mysql默认编码改成了utf8,但是之前的数据文件仍旧是latin1编码,此时需要
    ALTER DATABASEdb_nameDEFAULT CHARACTER SET utf8 ;修改数据库编码
    ALTER TABLEtb_nameDEFAULT CHARACTER SET utf8 ;修改表的编码
  2. 通过show create database database_name查看数据库属性,通过show create table table_name查看表的属性

你可能感兴趣的:(mysql,数据库,centos,编码,utf-8)