MySQL/mariadb知识点——操作篇(0)开始

​ MySQL原本是一个开放源代码的关系数据库管理系统,原开发者为瑞典的MySQL AB公司,该公司于2008年被Sun公司收购。2009年,Oracle收购sun公司,MySQL成为Oracle旗下产品。

​ 但被甲骨文公司收购后,Oracle大幅调涨MySQL商业版的售价,且甲骨文公司不再支持另一个自由软件项目OpenSolaris的发展,因此导致自由软件社区们对于Oracle是否还会持续支持MySQL社区版(MySQL之中唯一的免费版本)有所隐忧,MySQL的创始人麦克尔·维德纽斯以MySQL为基础,成立分支计划MariaDB。而原先一些使用MySQL的开源软件逐渐转向MariaDB或其它的数据库。

MySQL的发展历史

作者:Monty 麦克尔·维德纽斯

  • 1996年:发布MySQL1.0,开始是Solaris版本,后来又发布了Linux版本
  • 1999年:Monty 在瑞典成立了 MySQL AB 公司
  • 2003年:MySQL 5.0版本发布,增加了视图、存储过程等功能
  • 2008年:被 sun公司 收购
  • 2009年:Oracle 收购 sun
  • 2009年:Monty 成立 MariaDB

版本的演变:

​ MySQL:5.1 --> 5.5 --> 5.6 --> 5.7

​ MariaDB:5.5 -->10.0--> 10.1 --> 10.2 --> 10.3

MariaDB的基本使用

​ MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。

​ 由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。MariaDB名称来自麦克尔·维德纽斯的女儿玛丽亚(英语:Maria)的名字。

​ 插件式存储引擎:也称为“表类型”,存储管理器有多种实现版本,功能和特性可能均略有差别;用户可根据需要灵活选择,Mysql5.5.5开始innoDB引擎是MYSQL默认引擎。MyISAM ==> Aria ,InnoDB ==> XtraDB

启动数据库

启动mysql或停止mysql的常用语句如下:

1、启动服务:

  centos6:

service mysqld start

  centos7:

systemctl start mysqld

2、重启服务:

  cento6:

service mysqld restart

  centos7:

systemctl restart mysqld

3、关闭服务:

  cento6:

service mysqld stop

  centos7:

systemctl stop mysqld

相关配置文件

主配置文件:从上到下检查,如果有重复的配置参数则在后边的配置文件中的参数生效,覆盖检索

1 /etc/my.cnf
2 /etc/mysql/my.cnf
3 /etc/sysconfig/my.cnf
4 /usr/local/etc/my.cnf
5 ~/.my.cnf
my.cnf

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-12
  • 2022-12-23
  • 2022-12-23
  • 2021-09-01
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案