如果你是刚安装的数据库,初始化完,且改完初始化的密码登入,直接插入中文数据报错
###方法1:通过命令修改:不过这种方法的话一重启就失效就;
==方法2:==通过修改配置文件:vim /etc/my.cnf
- 1:在最后加上中文字符集配置
character_set_server=utf8 - 2:重新启动mysql
- 3:虽然现在是设置了,但是之前生成的数据库和表还是默认的latin1,所以还需要将用的表给设置utf8
- 修改数据库的字符集
mysql> alter database mydb character set ‘utf8’; - 修改数据表的字符集
mysql> alter table mytbl convert to character set ‘utf8’;