当前位置: 首页 > news >正文

mariadb数据库中文乱码问题

前言

安装了mariadb的基础上再linux上登录数据库

mysql  -uroot -p密码

出现如下问题:

解决方案:重启linux时,mariadb数据库被关闭了,启动一下即可:

systemctl start mariadb

登录成功后,出现如下界面:

 中文乱码演示

进入数据库界面后:

创建数据库和数据库表:和在mysql中的操作是一样的。

使用命令查看当前数据库的字符集:

默认为拉丁字符集

此时数据库中的中文数据显示??(乱码)

问题解决:

ctl+c退出数据库

使用命令:

vim /etc/my.cnf.d/server.cnf

编辑配置文件,添加如下的配置 

更改完成后保存退出(:wq)

重启mariadb数据库服务:

进入数据库使用命令

 show variables like 'character%';

字符集已经更改,此时需要重新创建数据库和对应的表数据,就不会出现中文乱码了 

额外提醒:

使用命令:

show variables like 'collation%';

如果下面全是utf-8表示配置成功,如果database个server是latin...则配置失败 


http://www.mrgr.cn/news/59618.html

相关文章:

  • 【代码随想录Day54】图论Part06
  • 【思维导图】C语言—分支与循环
  • 【音视频 | wav】WAV格式常见的几种压缩形式
  • D50【python 接口自动化学习】- python基础之类
  • CSS_定位_网页布局总结_元素的显示与隐藏
  • 浏览器无法访问非80端口网页
  • Java设计模式之单例模式
  • 计算机视觉专栏(1)【LeNet】论文详解
  • CISC(Complex Instruction Set Computer)和RISC(Reduced Instruction Set Computer)
  • 立足中国、辐射全国,2025郑州台球展会3月招商季盛大举办
  • [面试必备] 深度剖析 Vue3 生命周期
  • 华为OD机试 - 螺旋数字矩阵 - 矩阵(Python/JS/C/C++ 2024 D卷 100分)
  • Python openpyxl库介绍
  • Spring框架---IOC核心技术和DI依赖注入
  • 【力扣专题栏】两数相加,如何实现存储在链表中的整数相加?
  • jsMind:炸裂项目,用JavaScript构建的思维导图库,GitHub上的热门开源项目
  • 学习qmake
  • 移情别恋c++ ദ്ദി˶ー̀֊ー́ ) ——15.C++11(1)
  • jsoup常用语法功能汇总
  • 通过企业架构蓝图(EA Blueprint)构建企业数字化转型之路