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端口即可

参考文章:http://www.linuxidc.com/Linux/2016-03/128880.htm