MySQL8.0默认字符集编码utf8mb4
使用以下命令查看默认字符集编码(在MySQL下使用)

show variables like ‘%character%’;
±-------------------------±-------------------------------+
| Variable_name | Value |
±-------------------------±-------------------------------+
| character_set_client | utf8mb4 |
| character_set_connection | utf8mb4 |
| character_set_database | utf8mb4 |
| character_set_filesystem | binary |
| character_set_results | utf8mb4 |
| character_set_server | utf8mb4 |
| character_set_system | utf8mb3 |
| character_sets_dir | /usr/share/mysql-8.0/charsets/ |
±-------------------------±-------------------------------+

MySQL8.0建立数据库,字符集默认,向表中插入中文数据后
没有问题。查看表默认字符集是utf8mb4
mysql> show create table dbtable1;
±---------±------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table | Create Table |
±---------±------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| dbtable1 | CREATE TABLE dbtable1 (
id int NOT NULL AUTO_INCREMENT,
username varchar(20) NOT NULL,
password varchar(20) DEFAULT NULL,
name varchar(20) DEFAULT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci |
±---------±------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

mysql> select * from dbtable1;
±—±---------±---------±-------+
| id | username | password | name |
±—±---------±---------±-------+
| 1 | 123 | 123 | 张三 |
±—±---------±---------±-------+
1 row in set (0.00 sec)

MySQL5.7默认字符集编码latin1,所以导致乱码
修改默认字符集编码,在家目录下使用命令
vim /etc/my.cnf
进入MySQL配置文件
按i进入编辑模式
在配置文件中添加配置
character_set_server=utf8
esc退出编辑模式
:wq保存退出
改完配置文件后需要重启MySQL服务
systemctl restart mysqld

Linux下MySQL数据库乱码 Linux下MySQL修改默认字符集相关推荐

  1. MySQL数据库乱码 - Linux下乱码问题解决

    前言 乱码问题是很让人抓狂的问题,下面我将记录一下Linux下MySQL乱码问题的解决方法. mysql在linux下乱码问题 一.操作 mysql默认字符集是latin1,但是我们大部分程序使用的字 ...

  2. jsp写入mysql数据库乱码_JSP写入MySQL数据库中出现乱码问题笔记

    1.在数据库链接字符串上要形如:jdbc:mysql://localhost:3306/db?useUnicode=true&characterEncoding=UTF-8(注意要加chara ...

  3. oracle+数据到+mysql数据库乱码_oracle数据mysql数据库乱码

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  4. mysql.cnf utf8_mysql通过my.cnf修改默认字符集为utf-8的方法和注意事项

    选项配置 配置文件路径:/full/path/mysql/bin/my.cnf(默认为/etc/my.cnf) [client] default-character-set=utf8 [mysql] ...

  5. linux 版本mysql 数据乱码_linux mysql 数据库乱码

    mysql中文乱码 mysql是我们项目中非常常用的数据型数据库.但是因为我们需要在数据库保存中文字符,所以经常遇到数据库乱码情况.下面就来介绍一下如何彻底解决数据库中文乱码情况. 1.中文乱码 1. ...

  6. mysql 数据库乱码_mysql数据库乱码

    无论何种数据库只要出现乱码问题,这大多是由于数据库字符集设定的问题.下面我们就介绍一下,数据库的字符集的设定及乱码问题的解决. mysql可以支持多种字符集.在同一个数据库的不同表,同一个表中的不同字 ...

  7. 卸载linux下的mysql数据库实例_Linux下卸载MySQL数据库实例教程

    本文主要介绍了Linux下卸载MySQL数据库的方法,不知道Linux下卸载MySQL数据库的小伙伴们可以学习一下,本文具有一定的参考价值,希望能帮助到大家. 如何在Linux下卸载MySQL数据库呢 ...

  8. Mysql数据库(九)——mysql高阶语句(下)

    Mysql数据库(九)--mysql高阶语句(下) 一.函数 1.数学函数 2.聚合函数 3.字符串函数 4.日期时间函数 二.存储过程 1.简介 2.优点 3.语法 ①.例 ②.参数分类 ③.带参数 ...

  9. centos6.5和centos7.5统一字符集为zh_CN.UTF-8解决系统和MySQL数据库乱码问题

    linux的服务器需要做的操作 centos6.5下: 修改默认字符集为 zh_CN.UTF-8,如果没有中文语言包可能需要安装中文语言包支持 [root@meinv01 ~]# yum groupi ...

最新文章

  1. 数据库查询 sysobjects
  2. 多校第九场总结,树剖
  3. Java POI操作Excle工具类
  4. Android控件-GridView
  5. Mac 访达之下方显示
  6. 巨坑 之 pip install 和 conda install 的区别 以及 查看 和 修改 虚拟环境下运行路径
  7. 面向对象的三大特性————继承,多态
  8. impdp导入mysql_Oracle数据库的impdp导入操作以及dba_directories使用方法
  9. 使用内存回流的方法来实现将image的内容转换为 byte[]
  10. mysql 时间段内的周末_淘宝用户行为数据分析(MySQL)
  11. Dart基础-泛型和库
  12. java水仙花数代码_java知识分享篇(五)
  13. 在Gutsy安装Freewins插件手记
  14. 实验室信息化建设助力医药研发
  15. Kaggle注册及绑定手机号
  16. C++学习之路——名字空间与模板
  17. 关于计算机课的课后感受,计算机课心得体会范文
  18. 11.Excel vba开发-根据已有名称,创建新建表格
  19. uni-app图片如何设置双指放大缩小
  20. 各航空公司的网址和电话

热门文章

  1. JQ导出excel表格分享
  2. 我准备辞了月薪8k、工作20天的自由职业,干5k的单休工作
  3. 2022年全球市场液相色谱-质谱耗材总体规模、主要生产商、主要地区、产品和应用细分研究报告
  4. Linux USB鼠标驱动程序详解
  5. 2020长亭面试题D题 申请经费
  6. “唯一靶点”的华堂宁会成控糖爆品吗?
  7. 1517_AURIX TC275 SRI中的仲裁功能
  8. 【沃顿商学院学习笔记】领导力——Impact Investing:04 基于影响力投资效用与传统投资的研究效用及对比 Research of SRI utility and comparison
  9. android 电话漏洞,Android平台电话权限漏洞公开 手机竟能自己打电话
  10. 【C++】信息学联赛模拟题1+解析+代码