- 通过
status
指令查看mysql数据库格式,如下可以看到mysql是5.6.29版本。
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
- 此时,mysql默认编码改成了utf8,但是之前的数据文件仍旧是latin1编码,此时需要
ALTER DATABASE
db_nameDEFAULT CHARACTER SET utf8 ;
修改数据库编码
ALTER TABLE
tb_nameDEFAULT CHARACTER SET utf8 ;
修改表的编码 - 通过
show create database database_name
查看数据库属性,通过show create table table_name
查看表的属性