ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

一个MySQL DBA 的修炼之路

2021-07-07 16:54:54  阅读:128  来源: 互联网

标签:DBA 数据库 MySQL 修炼 版本 Mysql Oracle


大家好,作为资深的,一个Mysql DBA。对Mysql备份恢复,数据迁移,架构设计有深入研究。 给大家介绍下我的MySQL DBA 修炼之路watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

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

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

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

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

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

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

★ 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的下载安装 ★

环境准备:

CPU:不低于2核

内存:不低于4G

磁盘:不低于50G

操作系统:CentOS

CentOS7.4下载

Mysql下载

 

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

我们主要针对于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数据库:参数文件、数据文件、日志文件。

★ 成为一名MySQL DBA ★

如何成为一名优秀的MySQL DBA?

我已经将经验悉数总结在了专栏《MySQL DBA 修炼之路》里,涵盖入门、初级、中级、高级共四阶段,主打思维导图式教学。

专栏包括了我在生产环境中遇到的各种故障问题,以及分析问题的思路,解决问题的方法,总结问题的流程。

标签:DBA,数据库,MySQL,修炼,版本,Mysql,Oracle
来源: https://blog.51cto.com/u_13571885/3004891

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有