MariaDB: 谁是更为正宗的MYSQL

这里写图片描述
随着Oracle买下Sun,MySQL也落入了关系型数据库王者之手。而早在2009年,考虑到Oracle的名声以及其入手之后闭源的可能性,MySQL之父的Michael便先行一步,以他女儿Maria的名字开始了MySQL的另外一个衍生版本:MariaDB。 Michael 的名声很好,很快追随者很快排满了八条街,主流的Linux发行商基本上都开始转而支持使用MariaDB以规避MySQL不确定性的风险以及对Michael的看好。而MariaDB则被看作MySQL的替代品,原因很简单作为MySQL之父的Michael可以引导过去开源成功的MySQL,自然在其主导下的MariaDB也自然很值得期待。左手把MySQL卖掉挣得大笔银子,右手再创分支,开启新的衣钵,这便是技术强者的快意人生,一壶浊酒喜相逢,多少IT事,都付笑谈中。

MariaDB的前世今生

年份事件
2009年Michael Widenius创建新项目Michael以规避关系型数据库开源的可能风险.直到5.5的版本,一直按照MySQL的版本进行发行。使用者基本上不会感受到和MySQL不同的地方。
2012年MariaDB开始按照自己的节奏和版本发行方式进行发行,初始版本为:10.0.0,此版本以MySQL5.5为基础,同时合并了MySQL5.6的相关功能。

当前版本

项目内容
目前稳定版本10.1

docker pull

使用Easypack下的alpine的MariaDB,当然你也可以直接使用官方镜像,没有太大区别,只是在Easypack的项目中,整理了一些常用的有Reputation的镜像,为了更好的进行集成和整合,进行了一个收集/整理/自定义的过程。

[root@liumiaocn ~]# docker pull liumiaocn/maria
Using default tag: latest
Trying to pull repository docker.io/liumiaocn/maria ...
latest: Pulling from docker.io/liumiaocn/maria
0a8490d0dfd3: Already exists
3a48a96147f6: Pull complete
4fe500b60fc8: Pull complete
Digest: sha256:359ea5cc2d8dcbd8245ca99a777e687f527c26a1e43c3bb12d05adf31ee7b1c2
Status: Downloaded newer image for docker.io/liumiaocn/maria:latest
[root@liumiaocn ~]# docker images |grep maria
docker.io/liumiaocn/maria                                latest              48db9d7b6891        8 hours ago         178.2 M
[root@liumiaocn ~]#

缺省启动镜像

正常启动一个mysql的镜像

[root@liumiaocn ~]# docker run --name maria -d liumiaocn/maria
22d21c9fc299ef0107a67e5cd790a335a2399fe9611c38490eebf0eacec3310d
[root@liumiaocn ~]#

连接镜像

[root@liumiaocn ~]# docker exec -it maria /bin/sh
/ # hostname
22d21c9fc299
/ # which mysql
/usr/bin/mysql
/ #

版本确认

/ # mysql --version
mysql  Ver 15.1 Distrib 10.1.21-MariaDB, for Linux (x86_64) using readline 5.1
/ #

看到Maria了,站在八条街外看人头涌动,心潮澎湃,想看MYSQL的看官也不要走,因为在接下来的命令中你会发现,基本上完全一样。

确认数据库

/ # mysql
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 9
Server version: 10.1.21-MariaDB MariaDB ServerCopyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
+--------------------+
3 rows in set (0.00 sec)MariaDB [(none)]>

创建数据库

使用create database test创建名为test的数据库

MariaDB [(none)]> create database test;
Query OK, 1 row affected (0.01 sec)MariaDB [(none)]>
MariaDB [(none)]> show databases
    -> ;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
+--------------------+
4 rows in set (0.00 sec)MariaDB [(none)]>

连接数据库

使用use 数据库名 命令去连接所指定的数据库,比如use test,将会连接刚刚创建的test数据库,在连接之后的操作比如创建表,在没有指明数据库名的情况下均对于当前所连接的数据库起作用。

MariaDB [(none)]> use test
Database changed
MariaDB [test]>

基本操作

版本确认

虽然mysql –version也可以确认版本,就像Oracle一样,在连接实例之后才能进行的确认方式,不过没有Oracle那样复杂庞大的系统视图而已。

MariaDB [test]> select version();
+-----------------+
| version()       |
+-----------------+
| 10.1.21-MariaDB |
+-----------------+
1 row in set (0.00 sec)MariaDB [test]>

字符串处理

MariaDB [test]> select "hello world"
    -> ;
+-------------+
| hello world |
+-------------+
| hello world |
+-------------+
1 row in set (0.00 sec)MariaDB [test]>

简单计算

类似Oracle里面的select from dual, mysql里面可以直接select

MariaDB [test]> select 3*7;
+-----+
| 3*7 |
+-----+
|  21 |
+-----+
1 row in set (0.00 sec)MariaDB [test]>

总结

谁是更为正宗的MySQL,就像Jenkins和Hudson那样谁是更为正宗的Hudson那样,但是换完名称的Jenkins气场和影响力变得更为强大已经是无可辩驳的事实,所以,名称的改变不会带给人太多的冲击,最终还是要看气质。从海豚变成海豹是否就意味着更加强大,这也倒也未必,但是开源给我们带来的更多的一种可能性,确实是要为MariaDB点赞的地方。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/49543.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

区块链入门教程

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 区块链(blockchain)是眼下的大热门,新闻媒体大量报道,宣称它将创造未来。 可是&#xf…

真的会谢,ChatGpt能不能靠谱点

我想让GPT帮我生成一个可以实现一根绳子抖动的效果。 一直沟通: 然后它给我生成了一段还是达不到效果的代码,并且代码还不全! 本来我想要这种:TweenMax结合elastic-progress的弹性进度条动画 但是ChatGPT给我的代码最后效果是&a…

本科计算机论文致谢词,有关本科毕业的论文致谢词范文

有关本科毕业的论文致谢词范文 本科毕业论文致谢范例一 时间如梭,转眼毕业在即。回想在大学求学的四年,心中充满无限感激和留恋之情。感谢母校为我们提供的良好学习环境,使我们能够在此专心学习,陶冶情操。谨向我的论文指导老师王副教授致以最诚挚的谢意!王老师不仅在学业上…

计算机专业毕业设计致谢,那些笑哭的毕业论文致谢

原标题:那些笑哭的毕业论文致谢 相比正文的废话连篇,冗长乏味,致谢完全可以成为论文的弹幕,专供吐槽。咱们的致谢不用非得把七大姑、八大姨都拉出来感谢一番,像下面这些言语上既诙谐又大胆的致谢言辞,小编就…

html实训报告致谢,毕业论文致谢信(精选10篇)

毕业论文致谢信(精选10篇) 大学生活将要谢下帷幕,我们都知道毕业前要通过毕业论文,毕业论文是一种有准备、有计划的检验大学学习成果的形式,那么优秀的毕业论文是什么样的呢?下面是小编为大家收集的毕业论文致谢信(精选10篇),供大家参考借鉴,希望可以帮助到有需要的朋友。…

html项目的致谢词,毕业论文致谢词范文200字(精选10篇)

毕业论文致谢词范文200字(精选10篇) 导语:大学三年学习时光已经接近尾声,在此我想对我的母校,我的父母、亲人们,我的老师和同学们表达我由衷的谢意。下面是小编整理的毕业论文致谢词范文200字,欢迎参考借鉴! 毕业论文致谢词1 首先感谢学校为作者提供了深造的机会,在四年…

中科院博士论文致谢感人,如果让AI来写又会是怎样

今天,达摩院发布全球最大规模的 中文文本预训练语言模型——PLUG PLUG的参数规模达270亿 它集语言理解与生成能力于一身 在小说创作、诗歌生成、 智能问答等领域表现突出 还以80.614分刷新了CLUE分类榜单纪录 排名仅次于“人类”组 今天阿云也挑了几部经典作品…

matlab论文致谢,2020大学毕业论文致谢信

2020大学毕业论文致谢信 论文致谢词的作用主要是为了表示尊重所有合作者的劳动,它有利于促进形成相互帮助的社会风气。下面是小编为大家精心准备的2020大学毕业论文致谢信,仅供大家参考阅读! 2020大学毕业论文致谢信1 我选择了周老师的课题&a…

计算机专业毕业设计致谢,计算机毕业论文致谢范文3篇

计算机毕业论文致谢范文3篇 计算机是20世纪最先进的科学技术发明之一,对人类的生产活动和社会活动产生了极其重要的影响并以强大的生命力飞速发展它的应用领域从最初的军事科研应用扩展到社会的各个领域,已形成了规模巨大的计算机产业带动了全球范围的技…

毕业论文致谢到底要怎么写?

毕业论文论文的致谢怎么写? 这里的标题只是个问句,以下的文字并不会给出答案,毕竟,毕业论文的致谢是最难写的一部分。依我看来,毕业论文致谢,大抵分为两种,一种是中规中矩型,列一堆人…

计算机毕业论文致谢,计算机软件毕业论文致谢词

计算机软件毕业论文致谢词 致谢应以简短的文字对课题研究与论文撰写过程中间直接给予帮助的人员表示自己的谢意,这不仅是一种礼貌,也是对他人劳动的尊重,下面是小编搜集整理的计算机软件毕业论文致谢词,供大家阅读查看。 致谢一: 时间飞逝,大学的学习生活很快就要过去,在…

计算机科学与技术的论文致谢,毕业论文致谢200字(精选7篇)

毕业论文致谢200字(精选7篇) 充实的大学生活即将结束,同学们毕业前都要通过最后的毕业论文,毕业论文是一种比较重要的检验大学学习成果的形式,如何把毕业论文做到重点突出呢?以下是小编整理的毕业论文致谢200字(精选7篇),欢迎大家借鉴与参考,希望对大家有所帮助。 毕业论…

专科计算机毕业论文范文 致谢,专科毕业论文致谢范文(通用6篇)

专科毕业论文致谢范文(通用6篇) 导语:在这篇论文的写作过程中,我深感自己的水平还非常的欠缺。生命不息,学习不止,人生就是一个不断学习和完善的过程,敢问路在何方?下面和小编一起来看专科毕业论文致谢范文(通用6篇),希望有所帮助! 专科毕业论文致谢 篇1 大学三年学习时…

让 chatGPT-4 帮我设计一个分布式缓存系统,从尝试到被我逼疯!

ChatGPT狂飙160天,世界已经不是之前的样子。 新建了人工智能中文站https://ai.weoknow.com 每天给大家更新可用的国内可用chatGPT资源 比 ChatGPT 背后 GPT-3.5 更为强大的模型 GPT-4,已正式对外发布。在 OpenAI 官方发布的 GPT-4 Developer Livestream…

AI | 一秒生成专属动漫头像

随着人工智能的发展,想要把自己的照片变成动漫已经不是难题了,各种APP层出不穷,刷抖音应该经常看到一秒变身漫画少女的特效视频,这些都要归于人工智能。 随着国庆的到来,你的假期靓照可以动漫式的秀一波了。 今天就来…

Python使用AI photo2cartoon制作属于你的漫画头像

Python使用AI photo2cartoon制作属于你的漫画头像 1. 效果图2. 原理3. 源码参考 git clone https://github.com/minivision-ai/photo2cartoon.git cd ./photo2cartoon python test.py --photo_path images/photo_test.jpg --save_path images/cartoon_result.png1. 效果图 官方…

AI一分钟就能生成个性动漫头像?分享一个超好用的AI卡通头像生成器

你是否常常在社交媒体或短视频平台上看到一些精美的卡通风格头像,但是找遍全网都找不到完全相同的,其实这些动漫卡通风格的头像大多都是利用AI绘制的,不仅精美漂亮而且独一无二,不会与其他人的头像重复,所以今天就来给…

AI绘图第二弹!绘制专属动漫头像

上次推出AI绘图的文章后,热爱绘画的同志们,积极性很高!文章详情可以点击《最近非常火的AI绘图(附操作方法)》查看 这次,推荐一种绘制自己专属动漫头像的AI绘制方法! 这个AI绘制头像项目&#…

AI免费生成3D卡通头像,真香~

Midjourney 5.1 已经发布,官方搞活动免费送25张图,我用Mid Journey生成了我和孩子们的3D卡通头像,大家看像吗? 整个过程非常简单,只需1分钟: 首先,上传了自己照片 然后输入对照片的描述&#xf…

AI动漫头像生成神器来了

AnimeGANv3是一款二次元漫画风格迁移工具,它的处理能力让我们由衷感叹科技力量之强大:只要挑选到正确的照片,该工具的成像效果真的可以用「惊艳」来形容了,只要有合适的图片,再也不用找人设计头像啦,自己轻…