1查看默认编码方式
MariaDB [fund_data]> show create database test;
+----------+---------------------------------------------------------------+
| Database | Create Database |
+----------+---------------------------------------------------------------+
| test | CREATE DATABASE `test` /*!40100 DEFAULT CHARACTER SET utf8 */ |
+----------+---------------------------------------------------------------+
1 row in set (0.00 sec)
这里是已经修改过了,所以默认是utf8
修改编码方式
此时需要退出数据库,找到数据库的配置文件,不同操作系统和数据库类型都会导致其存放位置及名称发生变化,以centos7中的mariadb为例
[root@yunwei ~]# ls /etc |grep my
my.cnf
my.cnf.d
//由于开始也不缺定配置文件在哪,直接用grep抓取可能的文件
分别打开发现其配置文件为my.cnf,其中my.cnf中有一句比较关键的
!includedir /etc/my.cnf.d
由此可见my.cnf为配置文件入口,再通过它进入my.cnf.d,在my.cnf.d这个目录中配置更多内容,于是我直接照猫画虎自己写了一个配置文件并加入到目录里
touch czx_sql.cnf /etc/my.cnf.d //创建文件
vim /etc/my.cnf.d/czx_sql.cnf //打开文件
写入的具体的内容如下 //分别修改服务器存储格式与客户端显示格式为utf8
[mysqld]
character-set-server=utf8
[client]
default-character-set=utf8
再去查看默认编码格式就会发现已经是utf8了,当然已经创建好的库和表不会发生改变,更改这些需要其他操作…