mysql中怎么修改collation

方法:1、设置“my.cnf”文件,在mysqld下面添加“character_set_server=修改后的内容”和“collation_server=修改后的内容”;2、利用“systemctl restart mysqld”重启即可。 本教程操作环境:windows

方法:1、设置“my.cnf”文件,在mysqld下面添加“character_set_server=修改后的内容”和“collation_server=修改后的内容”;2、利用“systemctl restart mysqld”重启即可。

本教程操作环境:windows10系统、mysql8.0.22版本、Dell G3电脑。

mysql中怎么修改collation

【问题报错】 在数据库插入数据时,varchar 类型的字段插入中文数据时报错。 报错原文: ERROR 1366 (HY000): Incorrect string value: ‘xE8xA5xBFxE5xAEx89’ for column ‘address’

【原因分析】 通过 show full columns from user_bean;语句查看字段的collation属性,发现字段的collation属性值是 latin1_swedish_ci ,说明字段默认为英语。未对汉语进行设置,所以当输入汉语时,mysql会报错为“字符串的值不正确”。

【解决方法】

1、编辑mysql的配置文件 /etc/my.cnf,vi /etc/my.cnf

在 [mysqld] 下面加入两行补充