CentOS7 install MariaDB

安装

yum -y install mariadb mariadb-server

启动MariaDB

systemctl start mariadb

设置开机启动

systemctl enable mariadb

MariaDB快速配置

mysql_secure_installation

设置密码,此处回车即可
Enter current password for root (enter for none):

是否设置root用户密码,输入y并回车或直接回车
Set root password? [Y/n]

其他配置匿名用户
Remove anonymous users? [Y/n]

root远程登录
Disallow root login remotely? [Y/n]

是否删除test数据库
Remove test database and access to it? [Y/n]

是否重新加载权限表
Reload privilege tables now? [Y/n]

登录MariaDB

mysql -u root -p password

配置MariaDB的字符集
vi /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
vi /etc/my.cnf.d/client.cnf

在[client]中添加

default-character-set=utf8
vi /etc/my.cnf.d/mysql-clients.cnf

在[mysql]中添加

default-character-set=utf8

全部配置完成,重启mariadb

systemctl restart mariadb

配置root用户远程登陆(谨慎使用)

登陆mariaDB后执行

update user set host='%' where host='127.0.0.1';
flush privileges;

若无法进行外部连接则请在防火墙添加3306端口即可