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连接测试