参考:https://cloud.tencent.com/developer/article/1626794
MariaDB 是一个开源的关系型数据库管理系统,向后兼容,可替代 MySQL。它是由 MySQL 的一些原开发者和很多社区成员共同开发的。
【环境】
CentOS 8
写这篇文章的时候,在 CentOS 8 源仓库中 MariaDB 的可用版本为 MariaDB 10.3
【安装】
安装 MariaDB 和所有的依赖软件包:
sudo dnf install @mariadb
开启开机启动:
sudo systemctl enable --now mariadb
启动服务:
sudo systemctl start mariadb.service
查看 MariaDB 服务状态:
sudo systemctl status mariadb
【设置】
初始设置:
sudo mysql_secure_installation
回车,
y, #设置root密码
root密码,
重复root密码,
y, #删除匿名登入
n, #禁用root远程登入
y, #删除test库
y #刷新权限
设置字符集:
编辑 /etc/my.cnf :
[mysqld] init_connect='SET collation_connection = utf8_unicode_ci' init_connect='SET NAMES utf8' character-set-server=utf8 collation-server=utf8_unicode_ci skip-character-set-client-handshake
编辑 /etc/my.cnf.d/client.cnf:
[client] default-character-set=utf8
编辑 /etc/my.cnf.d/mysql-clients.cnf :
[mysql] default-character-set=utf8
重启 MariaDB :
systemctl restart mariadb.service
通过终端连接 MariaDB 服务器:
mysql -u root -p
查看字符集,发现已是 utf8 了:
show variables like "%character%";show variables like "%collation%";