Ubuntu下mysql5.6解决不支持中文的办法

解决步骤现总结如下:

1 修改mysql的配置文件

/etc/mysql/conf.d/mysql.cnf

在[mysql]的下方加入如下语句:

no-auto-rehash
    default-character-set=utf8

/etc/mysql/mysql.conf.d/mysqld.cnf

在[mysqld]下加入

socket        = /var/run/mysqld/mysqld.sock
    port        = 3306
    character-set-server=utf8 等内容,自行对比,有的就不用加了,一般只需要加入 character-set-server=utf8

这时候shell 进入mysql,执行:show variables like ‘character%‘ , 结果如图:

重启mysql: sudo /etc/init.d/mysql restart

Error Code: 1366. Incorrect string value: ‘\xE5\xBC\xA0\xE4\xB8\x89‘ for column ‘ename‘ at row 1

这是因为该表的字符集不支持中文所致,执行show create table  new_table 查看建表语句可知

解决办法:将该表删除,新建

时间: 2024-10-05 22:27:56

Ubuntu下mysql5.6解决不支持中文的办法的相关文章

Ubuntu15下mysql5.6.25解决不支持中文的办法

apt-get install 安装的,不是源码包安装的mysql 1 修改mysql的配置文件 /etc/mysql/conf.d/mysql.cnf 在[mysql]的下方加入如下语句:(注:这个文件下没有配置,只有[mysql]) no-auto-rehashdefault-character-set=utf8 /etc/mysql/mysql.conf.d/mysqld.cnf 在[mysqld]下加入 socket = /var/run/mysqld/mysqld.sockport =

IIS下PHP rewrite重写设置(支持中文参数)实例

IIS环境下PHP重写设置 支持中文参数. 在网站根目录下加入:Web.Config: <?xml version="1.0" encoding=”UTF-8″?> <configuration> <system.webServer> <rewrite> <rules> <rule name="cnUrl" stopProcessing="true"> <match u

Ubuntu下查看服务器cpu是否支持VT

http://blog.51cto.com/zhangmingqian/1249522 Ubuntu下查看服务器cpu是否支持VT 原创wazjajl 2013-07-15 16:25评论(0)119人阅读 大文实验室/大文哥 壹捌陆捌零陆捌捌陆捌贰 21504965 AT qq.com 完成时间:2017/12/11 11:31 版本:V1.0 (1)通用方法 # grep -E 'svm|vmx' /proc/cpuinfo [email protected]:~$ [email prote

【转】解决Ubuntu下Sublime Text 3无法输入中文

前言 sublime很好用,但是ubuntu下不能输入中文,这是一个很大的问题.不知道为什么开发着一直也不解决,好在还是有高手在,总能找到方法.网上方法很多,但是也很乱,现在我将自己的经验总结一下. 首先,我参考了好几篇文章,都是蛮不错的,先列出来: sublime-text-imfix:首先推荐这个方法,最简单,但是在我的系统上有些问题.可用这个的强烈推荐用这个 完美解决 Linux 下 Sublime Text 中文输入:讲的比较明白,也可用参考. Ubuntu下Sublime Text 3

解决Ubuntu下Sublime Text 3无法输入中文

前言 sublime非常好用,可是ubuntu下不能输入中文,这是一个非常大的问题.不知道为什么开发着一直也不解决,好在还是有高手在.总能找到方法. 网上方法非常多,可是也非常乱,如今我将自己的经验总结一下. 首先,我參考了好几篇文章.都是蛮不错的.先列出来: sublime-text-imfix:首先推荐这种方法.最简单.可是在我的系统上有些问题. 可用这个的强烈推荐用这个 完美解决 Linux 下 Sublime Text 中文输入:讲的比較明确.也可用參考. Ubuntu下Sublime

Linux下Steam中支持中文的办法

搜索过好几个解决方案,诸如添加skin等等,在我的ARCH机器上似乎都不行然后在搜索linux steam cjk时, 发现一个链接中有解决DOTA2显示中文不正确的问题,感觉可能有用,就参考着搞定了这个事情 链接: https://cubarco.org/blog/2015/05/dota2-blocky-cjk-fonts-workaround/#fn:1 解决办法: 创建xxx-font-config.conf,内容见下 <?xml version="1.0"?> &

ubuntu下mysql5.5使用

mysql在ubuntu下可用apt-get 安装, sudo apt-get install mysql-server 安装完后, sudo start mysql 开启mysql服务, mysql -uroot(用户名) -p123456(密码:我的是123456) 登陆成功后能看到关于Mysql的信息. 查看当前已有的数据库 show databases;(查看数据库上的表   show tables;) 注意是复数,以及分号 选择数据库 use databasename(数据库名称) 有

Ubuntu菜鸟入门(十八)————解决Ubuntu下Sublime Text 3无法输入中文

一.下载我们需要的文件,打开终端,输入: git clone https://github.com/lyfeyaj/sublime-text-imfix.git 二.将subl移动到/usr/bin/,并且将sublime-imfix.so移动到/opt/sublime_text/(sublime的安装目录) cd ~/sublime-text-imfix sudo cp ./lib/libsublime-imfix.so /opt/sublime_text/ sudo cp ./src/sub

Ubuntu下声卡驱动解决方法alsa

一.首先介绍一下什么是ALSA : Advanced Linux Sound Architecture 的简称为 ALSA ,译成中文的意思是先进的Linux声音架构(这是google翻译的):一谈到架构就有点范围太大了,所以ALSA不仅仅是包括对声卡的支持和驱动: ALSA具有如下特征: 1.对所有音频接口的高效支持,从普通用户的声卡到专业级别多路音频设备: 2.声卡驱动完全模块化设计: 3.SMP and thread-safe design. 4.开发库(alsa-lib) 为程序设计提供