MariaDB数据库管理系统是MySQL的一个分支,由MySQL的创始人Michael Widenius主持开发。采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB。
1.1 安装
yum install mariadb-server
1.1.1 启动服务
systemctl start mariadb
1.1.2 设置开机启动
systemctl start mariadb
1.1.3 配置选项
mysql_secure_installation
根据提示,首次进入无密码,直接回车重置密码。
删除匿名用户,拒绝root远程登录(系统总是拒绝,这里配置不起作用),删除test,重新加载权限表。
1.1.4 测试登录:mysql -u root –p
查看端口是否开启成功:netstat -anpt | grep mysqld
1.2 配置UTF字符集编码
1)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
2)vi /etc/my.cnf.d/client.cnf
在 [client] 标签下添加
default-character-set=utf8
3)vi /etc/my.cnf.d/mysql-clients.cnf
在 [mysql] 标签下添加
default-character-set=utf8
4)重启服务:systemctl restart mariadb
5)查看字符集:show variables like "%character%";show variables like "%collation%";
1.3 配置远程登录
1.3.1 本地进入数据库,查看user表
use mysql;
select host, user from user;
1.3.2 将本地用户改为全局:将与主机名相等的字段改为 "%"
update user set host='%' where host='本地主机名';
1.3.3 重启maridb服务
systemctl restart mariadb
1.3.4 测试连接
外部机器登录测试。