一个资深MySQL DBA 的修炼之路

给大家介绍下我的MySQL DBA 修炼之路!

接触过数据库或一直从事数据库的朋友们,都知道当今最流行的两大数据库是Oracle和Mysql。

随着互联网企业的兴起,尤其是阿里巴巴、网易、Yahoo、Facebook等大型互联网公司的推动,Mysql已经成为世界上最流行的数据库。

这是2019年2月的数据库整体流行程序排行榜,Mysql已经直逼Oracle(只排名为流行度,并非使用率)。

今天,我先从MySQL的背景、优点、下载、组成四个方面,带领大家入门MySQL DBA(先定个小目标)。

★ Mysql的背景 ★

MySQL最初为AB公司的产品,先后被Sun、Oracle收购。被Oracle收购后,Mysql发展的速度及新的功能越来越强大,逐步向Oracle靠拢。

2019年,Mysql8.0.15已经GA(官方发布稳定版本)。在Oracle公司下的Mysql,找到了自己最好的归宿。整体发展过程如下(AB版本不做加入):5.1 → 5.5 → 5.6 → 5.7 → 8.0

Mysql是一个开源数据库,有开源那么就会出现分支(二次开发),Mysql有两家很牛X的分支公司percona、mariadb。虽然两家做的很优秀,但目前主流使用的版本仍为Oracle的Mysql(社区版),主要由Mysql社区进行维护。

★ MySQL的优点 ★

为什么越来越多的人,开始学习MySQL呢?主要基于如下5个方面:

1.薪资高。大家都知道现在Oracle的薪资已经大不如前,初级岗位基本已经饱和。而Mysql DBA的薪资却一直保持在一个很高的水平,具体大家可以去招聘网搜索;

2.顺应潮流。去IOE的推进,腾讯、阿里、网易、新浪等大型互联网均在使用Mysql,并且小型互联网公司也基本全部在使用Mysql,一些传统企业也在进行由Oracle向Mysql的转型;

3.Mysql是一个开源的数据库。如果你懂C,你有问题或者原理不懂的地方,可以直接去扒代码,并且Mysql社区很活跃,交流讨论很方便;

4.轻量级数据库。Mysql有很好的扩展性,结合NOSQL,主从复制扩展,安装简易;

5.强大的复制级别。Mysql现在支持多种复制级别,可以根据业务需求进行灵活选择。

★ MySQL的下载安装 ★

环境准备:

<pre style="margin: 0px; padding: 0px 1em; max-width: 100%; box-sizing: border-box !important; word-wrap: break-word !important; font-size: 14px; letter-spacing: 2px; text-align: start; background-color: rgb(255, 255, 255);">

CPU:不低于2核

内存:不低于4G

磁盘:不低于50G

操作系统:CentOS

CentOS7.4下载

Mysql下载

</pre>

我们主要针对于Mysql5.7.20、CentOS7.4(6版本也可以,有不同之处我会标注)进行讲解。

先安装好自己的操作系统,进入Mysql下载页选择5.7.20,Linux - Generic即可(兼容Linux平台)。

大家也可以尝试下载其他版本,像后续我们安装会讲解5.6与5.7的区别,可以下载5.6.2几GA的版本。

在自己的生产系统选择时,发布6个月以上的GA版本,前后几个月没有大BUG修复版本。

★ Mysql的数据库组成 ★

Mysql是由实例与数据库组成(与Oracle相似,不同的是Mysql有强大的存储引擎)。

Mysql实例:内存数据、进程任务;

Mysql数据库:参数文件、数据文件、日志文件。

关于学习,请一定要按照我的操作流程在自己的环境过一遍,只看是没有用的!

  • 4
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值