ubuntu下mysql5.7安装以及character

阅读: 评论:0

ubuntu下mysql5.7安装以及character

ubuntu下mysql5.7安装以及character

在springboot项目时,发现数据库中存储的中文数据出现了???情况,上网查看发现是数据库的编码不对。此博文为解决问题的记录。

数据库中查看编码:

show variables like 'char%';

观察到character_sets_server的值latin1,这就是我们要改变的目标。

可以输入语句如下,改变当前的character_sets_server值

set character_set_server=utf8;

再查看

这样是解决了当前的编码,然而退出后仍然会恢复到latin1。

因此下面演示另一种方法。

进入MySQL的安装目录,以Ubuntu为例,一般为/etc/mysql下,网上很多人记录的配置文件为my.ini,然而在这个平台上没有文件,对应的配置文件为f.d文件夹下的mysqldf文件,如下图的文件目录

使用管理员权限编辑mysqldf

sudo vim mysqldf

 最初的文件内容应该是这样的

需要增加一下内容:

#[client]和[mysql]这两项是没有的,需要新增加
[client]
default-character-set=utf8[mysql]
default-character-set=utf8#在[mysqld]中增加如下一行
character-set-server=utf8

增加后的内容如下图

然后重启MySQL服务:

sudo service mysql restart

附MySQL服务操作的另外两种方式

#停止MySQL服务
sudo service mysql stop
#开启MySQL服务
sudo service mysql start

 

本文发布于:2024-01-28 07:04:58,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17063967035662.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:ubuntu   character
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23