Linux中mysql的1366错误怎么解决
解决方法:1、利用“vim /etc/my.cnf”编辑mysql的“my.cnf”文件,并在“mysqld”下增加“default-character-set=utf8”;2、利用“service mysqld restart”重新启动mysql;3、利用“SHOW VARIABLES LIKE ‘character%’”检查文件是否更改即可。
本教程操作环境:linux7.3系统、Dell G3电脑。
Linux中mysql的1366错误怎么解决
1366,Incorrect string value: ‘\xE8\xA5\xBF\xE6\x96\xBD…’ for column ‘name’
错误原因是数据库不能识别中文 需要配置编码
解决方法:
1、查看mysql编码:SHOW VARIABLES LIKE ‘character%’;
编辑mysql的my.cnf文件(my.cnf一般在/etc/目录下)
vim /etc/my.cnf登录后复制
在[mysqld]下增加default-character-set=utf8
2、重新启动mysql
service mysqld restart登录后复制
3、查看mysql编码:SHOW VARIABLES LIKE ‘character%’;
即使做了以上操作存入汉字到表还是不行,那么就修改数据库编码
ALTER DATABASE 数据库名 DEFAULT CHARACTER SET utf8;登录后复制
推荐学习:Linux视频教程
以上就是Linux中mysql的1366错误怎么解决的详细内容,更多请关注海外IDC网其它相关文章!
【文章出处:日本大带宽服务器 http://www.558idc.com/jap.html 欢迎留下您的宝贵建议】