使用Ubuntu在安装好MySQL数据库之后,如果直接创建数据库,再创建数据表,那么是无法向字段插入中文的,会报Incorrect string value错误。

c实现编码设置的两种方法:

(1)动态设置

创建数据库:

CREATE DATABASE PyDB

CHARACTER SET 'utf8'

COLLATE 'utf8_general_ci';

选择此数据库:

USE PyDB;

创建表:

CREATE TABLE PyTable (

username VARCHAR(10),

useraddr VARCHAR(10)

)ENGINE=InnoDB DEFAULT CHARSET=utf8;

(2)改变默认编码

在mysql下,先执行命令:SHOW variables LIKE '%char%';

查看数据库默认编码是latin1。

以root身份更改mysql的配置文件

在/etc/my.cnf 或 /etc/mysql/my.cnf 添加以下指令并保存:

[client]

default-character-set = utf8

[mysqld]

default-storage-engine = INNODB

character-set-server = utf8

collation-server = utf8_general_ci

然后重启mysql:service mysql restart

再次查看:SHOW variables LIKE '%char%';

可以看到编码已经是UTF8。

ubuntu mysql 数据库编码_Ubuntu中 MySQL 的中文编码问题相关推荐

  1. ubuntun系统mysql数据库同步_Ubuntu下MySQL主从同步配置步骤

    1)安装mysql Ubuntu中安装一台mysql了,docker安装另外一台mysql 获取mysql的镜像,主从同步尽量保证多台mysql的版本相同,我的ubuntu中存在的mysql是5.7. ...

  2. MySQL数据库编码

    1 MySQL数据库编码解析 登录MySQL之后,输入如下命令来查询数据库编码, show variables like "char%"; 可得到如下查询结果,     查询结果所 ...

  3. mysql gbk编码 字节数,mysql中utf-8编码数据库转换成GBK编码的问题

    摘要 腾兴网为您分享:mysql中utf-8编码数据库转换成GBK编码的问题,之了课堂,易信,一折包邮,星球联盟等软件知识,以及七日杀,草莓软件,装修施工站,桔子会,桌面切换,看小说神器,酷派应用商店 ...

  4. mysql数据库编码设置_如何修改mysql数据库编码

    在建网站时,有时需要将一个数据库里的数据导入到另一个数据库里,但往往会出现二个数据库的编码不同,造成网页乱码.解决方法就是修改数据库编码. 下面介绍一下如何修改MYSQL数据库编码的方法. 方法/步骤 ...

  5. mysql 单数据库设置编码,mysql数据库编码设置

    -- 创建数据库时,设置数据库的编码方式 -- CHARACTER SET:指定数据库采用的字符集,utf8不能写成utf-8 -- COLLATE:指定数据库字符集的排序规则,utf8的默认排序规则 ...

  6. 设置MYSQL数据库编码为UTF-8:

    设置mysql数据库显示编码:set charset utf8;  查看mysql数据库编码:show variables like 'character%';    在这个过程中如果出现了数据库编码 ...

  7. mysql 数据库编码怎么看,查看数据库编码_查看mysql编码方式 mysql数据库编码查看方法...

    摘要 腾兴网为您分享:查看mysql编码方式 mysql数据库编码查看方法,桌面日历,智能互联,政务易,优美图等软件知识,以及pptv版,广东省app,京东钱包app,星露谷物语补丁,51管家,翡翠出 ...

  8. cmd查看mysql数据库表_cmd中查看MySQL数据库表数据及结构

    0. 1 .cmd进入mysql安装的bin目录(C:\Program Files\XXXXXX\MySQL Server 5.6\bin) mysql -hlocalhost -uroot -p 回 ...

  9. Mysql数据库(八)——mysql高阶语句(中)

    Mysql数据库(八)--mysql高阶语句(中) 一.正则表达式(同shell脚本的正则表达式) 1.以"."代替任意一个字符 2.匹配前面字符多次 3.匹配前面字符至少一次 4 ...

最新文章

  1. 刚刚!美国官宣100000名 IT 人失业,感觉很慌 !
  2. qt on android 桌面鼠标事件,Qt on Android 不能自动创建Qt套件的问题的解决
  3. Js中for循环的阻塞机制
  4. opengl加载显示3D模型md5mesh类型文件
  5. python数据结构和算法3 栈、队列和排序
  6. Apache2为什么会自动加载index.php
  7. LeetCode 767. 重构字符串(堆)
  8. SpringBoot2 整合 AXIS 服务端和客户端
  9. r语言ggplot画两条曲线_R语言作图——Line plot with error
  10. vue拖动添加模块展示_vue-quill-editor的增强模块,提供图片上传,复制插入,拖拽插入...
  11. 《陶哲轩实分析》习题10.4.1
  12. Java 的下载安装教程
  13. Modelsim软件的使用教程
  14. GPS从入门到放弃(十六)--- 卫星时钟误差和卫星星历误差
  15. (图)关键路径算法 (含AOV AOE网比较)
  16. 计算机表格平均分用函数怎么算,总结:如何使用公式计算Excel2013表中合并单元格的平均值...
  17. 联想 计算机无线网络设置方法,联想g400如何打开无线_联想G400s笔记本电脑无线开关在哪-win7之家...
  18. 前端HTML和CSS面试题总结
  19. VMware DHCP Service服务启动时报错:错误1068 依存服务或组无法启动
  20. 并发编程(七)好用的线程池ThreadPoolExecutor

热门文章

  1. hypermesh安装包百度云_新闻突然!全新百度网盘发布
  2. 2017.8.20 后缀自动机(p3804) 思考记录
  3. 【英语学习】【English L06】U01 Breakfast L6 Make at home vs. eat out
  4. 二、Arcgis api js -- Graphic
  5. mysql5.7.10安装_MySQL5.7.10下载及安装及配置-阿里云开发者社区
  6. C语言单向动态链表程序,实现链表的建立,合并,重新排序,链表元素的插入与删除,以及根据元素成员的值进行元素删除。
  7. 海洋泡沫结点图完整分析
  8. HLSL bytecode to GLSL编译器的第一步
  9. centos 4.4配置使用
  10. asmcmd:Connected to an idle instance.