centos下安装mariadb

Posted cheaptrick

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos下安装mariadb相关的知识,希望对你有一定的参考价值。

前言

一直都是前端,比较少玩服务器,最近买了阿里云,开始尝试centos,不得不说linux还是很有魅力的。

正文

google了一圈,决定安装mariadb,其实mariadb和mysql差不多,使用起来也没差,但是centos7自带mariadb。下面是步骤:

#更新(本来以为会更新到最新版本的,但是下载下来还是5.5版本)
sudo yum update   

#安装
sudo yum install mariadb-server

#自启动
sudo systemctl enable mariadb

#启动mariadb
sudo systemctl start mariadb

到这里,其实就已经能用了。

sudo mysql_secure_installation

这句代码运行后会有一些让你自己选择的,比如改数据库root用户的密码,是否删除测试数据库之类的,我记得我是一路yes的。

#登录数据库
mysql -u root -p

然后关键的来了,要让远程机器也能访问数据库

#进去数据库后执行这两句代码
grant all privileges on *.* to root@% identified by password;
flush privileges;

就是设置权限,允许任意ip的root用户访问所有数据库的所有表,flush privileges; 让权限立即生效

vi /etc/my.cnf

改一下这个文件,如果里面有bind-address就注释掉,加入port,保存退出,重启mariadb服务

最后在firewall上开个对应的端口,重启firewall,最后的最后记得在阿里云的防火墙上也开这个端口。

大功告成!

ps:以上内容均来自google,由本人进行整理并亲测有效,环境是centos7.


以上是关于centos下安装mariadb的主要内容,如果未能解决你的问题,请参考以下文章

在CentOS下安装MariaDB

Centos6.6下安装MariaDB步骤,利用yum进行安装

centos下安装mariadb

centOS下mariadb配置

CentOS7下使用yum安装MariaDB

CentOS7.5下安装配置mariadb --CentOS