MariaDB简介

MariaDB是MySQL的一个分支,MariaDB打算保持与MySQL的高度兼容性,确保具有库二进制奇偶校验

的直接替换功能,以及与MySQL API和命令的精确匹配,并从MySQL迁移。

MariaDB由MySQL的创始人 Michael Widenius 主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。MariaDB名称来自Michael Widenius的女儿Maria的名字,就像MySQL是以他另一个女儿My命名的一样。

MariaDB 自带一个新的 Aria 存储引擎,替换了 MySQL 的 MyISAM 存储引擎,成为默认的事务和非事务引擎。它使用了 Percona 的 XtraDB,InnoDB 的变体,分支的开发者希望提供访问即将到来的MySQL 5.4 InnoDB性能,但是在10.2改回InnoDB引擎。

CentOS 7/RHEL7中,默认已经不再提供mysql的安装源,取而代之的是mariadb数据库,不仅完全兼容mysql而且比mysql更加强大。

安装环境

华为云服务器CentOS8.0

安装步骤

1、清除预装的mariadb或mysql

[root@hecs-141427 ~]# rpm -aq|grep -E "mariadb|mysql"|xargs yum remove -y;

2、卸载完成后再次查询已安装的mariadb和mysql

[root@hecs-141427 ~]# rpm -aq|grep -E "mariadb|mysql";

查询为空表示卸载完成了。

3、查找数据库残留文件

如果能找到下面两个数据存储目录和配置文件,则需要删除:

/var/lib/mysql

/etc/my.cnf

4、安装mariadb客户端

[root@hecs-141427 ~]# yum install -y mariadb;

5、安装mariadb服务器

[root@hecs-141427 ~]# yum install -y mariadb-server;

6、启动mariadb服务

[root@hecs-141427 ~]# systemctl start mariadb;

7、查看mariadb服务状态

[root@hecs-141427 ~]# systemctl status mariadb;

8、 关闭mariadb服务

[root@hecs-141427 ~]# systemctl stop mariadb;

9、 重启mariadb服务

[root@hecs-141427 ~]# systemctl restart mariadb;

10、给root用户设置密码

[root@hecs-141427 ~]# mysqladmin -u root -p password '123456';

11、进入mariadb

[root@hecs-141427 ~]# mysql -u root -p;

12、给root账号授权

MariaDB [(none)]> grant all privileges on *.* to root@'%' identified by '123456';

#授予root用户的密码为123456.,允许其可以通过所有客户机访问本数据库下的所有的库及其下面所有的表,权限为所有权限。

MariaDB [(none)]> flush privileges; 

#刷新权限

13、退出mariadb,查看端口信息,开放防火墙3306端口号

MariaDB [(none)]> quit;
Bye
[root@hecs-141427 ~]# firewall-cmd --list-ports
3306/tcp 6379/tcp 6380/tcp 6381/tcp 8848/tcp 26379/tcp 26380/tcp 26381/tcp
[root@hecs-141427 ~]# 

如果防火墙未开启,那下面就去开启防火墙:

[root@hecs-141427 ~]# systemctl start firewalld

如果3306端口未开放,则开放3306端口:

[root@hecs-141427 ~]# firewall-cmd --zone=public --add-port=3306/tcp --permanent

重启防火墙:

[root@hecs-141427 ~]# systemctl restart firewalld.service

14、使用Sql连接工具进行验证

 注意:如果使用的是云服务器。需要配置安全组策略手动开放端口,否则端口仍未对外开放。

MariaDB安装手册相关推荐

  1. MySQL 安装手册(5.7.20)

    MySQL 安装手册(5.7.20) 0. 安装摘要 清除 Linux 环境自身 MYSQL 或者 MariaDB 等: 下载 MYSQL RPM包: 安装.配置.启动: 修改 root 密码: 创建 ...

  2. 保姆级分布式数据库 TiDB 6.0 集群安装手册

    作者: JiekeXu 原文来源: https://tidb.net/blog/94c2b44c 之前学习 TiDB 的时候一直想着要自己安装一套 TiDB 集群,近期由于新换了笔记本,配置还算凑合, ...

  3. 熬10天夜,肝出了这个PDF版“软件安装手册”(附下载)

    来源:CodeSheep 全文约1100字,建议阅读18分钟 您可阅读至文末安装~ 标签:编程开发 嗯 ? woc,这个学期过了就要找工作了,之前看羊子发的那个"Java后端开发学习路线图& ...

  4. DataWorks 安装手册

    2019独角兽企业重金招聘Python工程师标准>>> DataWorks 安装手册 tags: gsac [TOC] 1. 环境介绍 系统 : CentOS release 6.8 ...

  5. Nessus 4.4 windows and linux 安装手册

    Nessus 4.4 windows and linux 安装手册 网上Nessus资料多是3.x或是更早期的nessus,而4.2后nessus架构已改为B/S结构,windows下也不是如以前一样 ...

  6. CDH5离线安装手册

    Cloudera manage(离线)安装手册 (按步骤操作) 1.       准备工作 1.1.    系统环境 硬件设备:vm虚拟机 网络组成: 192.168.210.131master 19 ...

  7. 翻译:XtraDB/InnoDB中的AUTO_INCREMENT处理方式(已提交到MariaDB官方手册)

    本文为mariadb官方手册:XtraDB/InnoDB中的AUTO_INCREMENT处理方式的译文. 原文:https://mariadb.com/kb/en/auto_increment-han ...

  8. mysql 安装手册(转)

    mysql 安装手册  李群林 转载了 刘守尉(无效) 的博文  [查看原文][转载时间:2012-08-07 17:28] 1.下载MySQL的Linux安装文件 Linux下安装MySQL需要下面 ...

  9. MariaDB安装,Apache安装

    笔记内容: 11.6 MariaDB安装 11.7/11.8/11.9 Apache安装 笔记日期:2017.9.27 11.6 MariaDB安装 安装MariaDB和安装Mysql的步骤差不多,在 ...

最新文章

  1. Qt Creator添加资源
  2. 用户profile完善
  3. 联想 K5 Pro(L38041)免解锁BL 免rec 保留数据 ROOT Magisk Xposed 救砖 ZUI 5.0.188
  4. SQL知识点脑图(一张图总结SQL)
  5. 用 Python 3 的 async / await 做异步编程
  6. java算法大全_java经典算法_算法面试题大全含答案
  7. JSP标准标签购物车项目
  8. ArcCatalog不能预览地图服务
  9. 谷歌浏览器86版_Google 谷歌浏览器 Chrome v87.0.4280.66 Win Mac Linux 安卓等稳定版
  10. 串口通信基础(一)——串行与并行通信,同步与异步通信
  11. 宋宝华:世上最好的共享内存(Linux共享内存最透彻的一篇)
  12. 164work 综合练习1
  13. JS中find()和findIndex()
  14. 大数据入门-大数据技术概述(一)
  15. Excel,ppt学习课后总结
  16. 中英文混合拼音排序(从首字母开始,相同则往下比较)
  17. mysql 记录所有操作_mysql记录操作
  18. 经典笔试面试题总结(一)
  19. 算法可以申请专利么_国内提供计算机视觉(CV)算法岗位的公司名单
  20. residual block、bottleneck、skip connection……都是些什么?

热门文章

  1. 4. 判断一个整数是否为水仙花数
  2. 查询网站有没有被搜狗收录复杂吗?查询搜狗收录简单的方法
  3. 戴尔win7改XP不能安装
  4. 【JDBC】jdbc原理总结
  5. java构造函数未定义_错误:隐式超级构造函数Person()未定义.必须显式调用另一个构造函数....
  6. VS2013中直接浏览网页显示“无法显示此页”的可能原因
  7. 手机版项目管理系统软件的7个功能
  8. 【科普】手机版项目管理系统软件的功能是什么?
  9. SQL 外键ID数组关联查询拼接字符串(转载)
  10. java中从高德地图爬取数据