查看系统版本,数据库版本
前提你必须已经安装好了mysql。
参考:https://blog.csdn.net/qq_50247813/article/details/137137915
查看mysql的默认字符集
show variables like '%char%'; 查看数据库默认字符集
SELECT @@collation_database; 查看数据库默认校对规则
可以看出mysql 数据库:
character_set_database latin1 可以看出mysql数据库默认的字符集为 latin1
character_set_server latin1 mysql服务器默认的字符集为 latin1
collation_database latin1_swedish_ci 校对规则是latin1_swedish_ci
character_set_database 是跟随character_set_server的配置,所以只需要修改haracter_set_server的配置即可。
实验:
-
在控制台临时修改 character_set_server 的值为 utf8,然后创建数据库
set character_set_server = utf8;
可以看出现在创建的数据库字符集默认是UTF-8 -
永久修改mysql 数据库默认字符集和校对规则
修改配置默认配置文件 /etc/my.cnf[mysqld] character_set_server = utf8 collation-server = utf8_general_ci
重启mysql[root@localhost ~]# systemctl restart mysqld
在查看默认字符集,校对规则
show variables like '%char%'; SELECT @@collation_database;
到这里就已经修改成功了