Linux服务器安装MariaDB数据库

前言:

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。

开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。 过去一年中,大型互联网用户以及Linux发行商纷纷抛弃MySQL,转投MariaDB阵营。MariaDB是目前最受关注的MySQL数据库衍生版,也被视为开源数据库MySQL的替代品。

在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB。 MariaDB由MySQL的创始人Michael Widenius(英语:Michael Widenius)主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。MariaDB名称来自Michael Widenius的女儿Maria的名字。

一、yum安装

yum  install mariadb-server

安装过程中会多次询问是否同意,同意输入“y”即可

 二、安装完成

三、启动MariaDB

    1.   启动命令    [root@localhost src]# systemctl  start  mariadb
    2.   重启命令    [root@localhost src]# systemctl  restart  mariadb
    3.   关闭命令    [root@localhost src]# systemctl  stop  mariadb

四、数据库初始化操作

mysql_secure_installation

 初次root账号默认密码为空,重设密码

五、配置数据库权限

1.使用刚刚修改的密码,登录

mysql -u root -p

2.切换至mysql

show databases;
use mysql;

3.查询user表中的host/root/password

select host,root,password from user;

 4.修改host,允许其他ip访问

update user set host="%" where host="localhost";

5.刷新权限

flush privileges;

6.Ctrl+C退出

六、设置防火墙

1.检查防火墙状态

firewall-cmd --state

2.设置开机是否开启防火墙

关闭    systemctl disable firewalld.service
开启    systemctl enable firewalld.service

3.开关防火墙

关闭    systemctl stop firewalld.service
开启    systemctl start firewalld.service

七、Navicat连接测试

原文地址:https://www.cnblogs.com/Neonuu/p/15655931.html