一、查看编码
1.打开MySQL
service mysql start
2.进入MySQL系统
mysql -u 用户名 -p //用户名一般为root
3.查看编码
mysql>show variables like "char%";
二、改变编码
此时我们可以看到编码不唯一,想要设置为utf8模式怎么办呢?
1.方法一:可以直接设置MySQL的配置文件(永久有效)
(1)打开配置文件
1.找到配置文件所在目录
cd /etc/mysql/mysql.conf.d
2.打开配置文件
sudo gedit mysqld.cnf
//配置文件所在目录可能和你们的不一样,没关系,如果找不到,就直接搜索mysqld.cnf文件就会出来
(2)编写配置文件
在配置文件最后一行加上这一句:
character_set_server=utf8
直接Ctrl+S保存,退出即可。
(3)重启MySQL服务
service mysql restart
(4)再次登录MySQL,查看编码
mysql -u 用户名 -p //用户名一般为root
show variables like "char%"; //查看数据库编码
我的此时看到的如下图所示:
2.方法二:命令设置,重启虚拟机则会失效
直接用命令设置你想设置的编码模式
例如:
alter databases dblab character set utf8;
//设置数据库dblab编码模式为utf8,如果想要设置其他的直接更改数据库名即可
alter table 表名 character set 模式;
//设置表模式(其他类推)