centos数据mysql和MariaDB的问题
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。
开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。
MariaDB之于MySQL,类似于CentOS之于Redhat。Oracle拥有MySQL的名字和海豚商标,CentOS继续用下去可能存在法律纠纷,弃坑选择兼容性好而且研发力量强大的MariaDB也是情有可原。
MariaDB设置数据库默认编码
1、登录MySQL,使用HOW VARIABLES LIKE 'character%';
查看当前使用的字符集,应该有好几个不是UTF-8格式。
2、要修改的配置文件位于 /etc/my.cnf.d目录下:
client.cnf
在[client]字段里加入
default-character-set=utf8
server.cnf
在[mysqld]字段里加入
character-set-server=utf8
systemctl restart mariadb 配置生效,修改后的效果如下: