引言:

  mariadb是是由开源社区维护,在这我会从安装到实战都会介绍到。后期所有用到mysql数据库的项目我会全用mariaDB来替换,实际使用中的区别我会标出,请大家注意

MariaDB:

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

  版本介绍:

    MariaDB直到5.5版本,均依照MySQL的版本。因此,使用MariaDB5.5的人会从MySQL 5.5中了解到MariaDB的所有功能。

    从2012年11月12日起发布的10.0.0版开始,不再依照MySQL的版号。10.0.x版以5.5版为基础,加上移植自MySQL 5.6版的功能和自行开发的新功能。[百度]

 安装:

  1> MariaDB的官方网址是:https://mariadb.org/ , 打开界面如下

    

    点击download继续:选择自己合适版本下载

      

  2>下载适合自己pc对应版本如下:

    

  3> 双击进行安装:

    1。双击后出现安装向导。点击next

      

    2.  安装软件都有的,同意他们的协议 (我们别无选择,只能同意才能继续安装),然后点击next

      

    3.  默认就行,因为我本地就有mysql,引导我合并,我选择是创建一个 点击next

      

    4 .  修改安装路径,默认放在c盘,根据个人习惯  点击next

      

    5.   设置密码 ,和编码   点击next

      

    6.  设置服务名和端口  我这设置成3366  后期所有项目都会用到这个端口

      

    7.   是否下插件运行陌生人提交 ,这里我就跳过了啊

      

    8. 点击next安装就行:

      

    等着安装成功就行了

      

  测试 :

    到这我们的mariaDb就按安装成功了,这是在window下的安装,linux的安装参考: centos7 yum安装mysql      window 安装mysql 可以参考: mysql安装图解

    检验成功的方式:

      第一种:服务中看到:

      

      第二种:cmd查看我们的服务是否存在:cmd 有两种,第一种查看该服务的端口是否启动   第二种 net start 查看已经启动的服务有没有我们定义的MySQLDB

           

        

  ·       

      第三种:用客户端连接:

         第一种:命令行连接

            

         第二种:heidiSQL连接测试(安装mariadb后就存在了)

             

            

            

      到这mariadb的安装和测试安装成功我都介绍完了,测试介绍有点细了,大家自己选一种测试就行


对比:[与mysql的对比] 

    自己百度看看把,大致就那三点 

  个人对mariadb的认识:

    1>   MariaDB是MySQL创始人搞的   

    2>  开发mariadb的原因:   甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。

      MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB
      MariaDB直到5.5版本,均依照MySQL的版本。因此,使用MariaDB5.5的人会从MySQL 5.5中了解到MariaDB的所有功能。
      从2012年11月12日起发布的10.0.0版开始,不再依照MySQL的版号。10.0.x版以5.5版为基础,加上移植自MySQL 5.6版的功能和自行开发的新功能。

    MyISAM没有提供事务支持,而InnoDB提供了事务支持。

     XtraDB 是 InnoDB 存储引擎的增强版

    3> centos7 默认集成的就是mariadb数据库,用mariadb代替mysql

  

最新文章

  1. Java 性能优化技巧集锦
  2. Dedecms织梦系统修改文章描述字数长度的方法
  3. JAVA 数组作业——动手动脑以及课后实验性问题
  4. html5 canvas图片反色
  5. Java邮件服务学习之五:邮箱服务服务端 Apache
  6. 1043. Is It a Binary Search Tree
  7. 新浪新闻API接口
  8. 轻松应对C10k问题
  9. ASP.NET-FineUI开发实践-10
  10. IIS开启伪静态后html静态页面无法访问的解决方法
  11. Android Studio使用教程(一)
  12. Pascal's Triangle,Pascal's Triangle II
  13. CentOS5.5中卸载自带jdk 安装自己的jdk
  14. 终于有人把P2P、P2C、O2O、B2C、B2B、C2C 的区别讲透了!
  15. print
  16. 面向对象【day08】:类的起源与metaclass(二)
  17. 线程池-Executors
  18. MySQL的SQL预处理(Prepared)
  19. np.unravel_index
  20. 三大平衡树(Treap + Splay + SBT)总结+模板[转]

热门文章

  1. nginx日志切割和日志清理
  2. MacOS Laravel 安装教程
  3. shell关闭指定进程
  4. (转)关于sql和MySQL的语句执行顺序(必看!!!)
  5. 安卓之Android.mk多文件以及动态库编译
  6. 001-脚手架发展,基础代码结构+mybatis代码生成
  7. laravel composer 使用阿里云镜像
  8. layui table.reload的bug
  9. 机动车驾驶(1)--- 禁令标志汇总 by John
  10. cmd 连接oracle