未来5年里面从社会需要上来看运维工程师肯定是比数据库管理员的需求大~
其实嘛我感觉这两个职业没有绝对的好和坏只有最适合自己的~关键是兴趣。另外,看你的描述感觉是还在读书(更像是在某个培训机构学习),如果面试的时候问你对运维或者是dba职业的看法“如果你来一句”如果没事 你就万事大吉“ 你就可以自求多福了。不管是linux还是dba都是属于运维的,而运维本来就是一个没事找事的工作,维护其稳定性只不过是运维里面一个最最基础的工作,试想一下一个系统连三天两头宕一次的谁受得了?切记稳定是运费最最基础的工作,不断的优化才是运维的首要工作,不管是在集市上的优化比如脚本化日常工作或者是在流程上的优化比如减少不必要无效的沟通 优化及同应用的沟通才是运费的核心工作~
主机里面的lamp或者lnmp那些我只是之前学过但是没有那个方面的工作经验~不太好说 就那oracle的事情来说吧,一个甚至是N个的数据摆在你面前你要管理你需要了解的东西绝对不仅仅是磁盘管理这么一点点的东西,数据库是一个应用的核心,从大的方面来说有应用你要清楚,技术上的话要懂开发(JAVA,PLSQL),shell这个必须的,存储知识(比如raid,LV划分、镜像配置,IO优化)网络知识(这个了解下就差不多了NA足以),技术上就不扯了,总之oracle比系统难度大多了~
小公司和大公司的区别:要看你小到什么程度和大到什么程度了,太小的公司别去,小公司就意味着公司业务面窄,那么高端点的东西你肯定接触不到,也许你管理的系统就是一个windows的PC机,这些在技术上的影响到时其次,关键是影响眼界。大公司嘛,流程性太强,有的像机器人的感觉,但是相对来说毕竟专业,数据库的就是数据库,系统的就是系统网络的就是网络。公司怎样还有的就是看他的业务了~!
其实这三个都很重要。我个人觉得如果是web开发偏后段的话,javascript可以不学。多多熟悉linux和数据库吧。Linux也是不需要系统的学习的,你把工作环境换成Linux不出半年,你就玩的很6了,一定要坚持使用Linux,不要因为不习惯而放弃,遇到问题多去搜索。回头你会发现linux这个开发环境的优势。至于数据库我水平太差,所以就不多说什么了。
javascript和java差别很大,我看到过的很多java开发人员都不习惯javascript编程方式。
如果你想继续提高自身能力的话再考虑学习javascript。这是一个有趣且坑很多的语言。
现在比较大型点的系统基本上是AP+DB的架构: AP指应用程序,DB指数据库端
AP放在一个服务器上,DB放在另一个服务器上
当一个系统比较大,访问的用户数量比较多的时候,比如QQ,上亿用户
这时一个服务器就吃不消了,这样就想到多个服务器跑同一个AP应用
DB端也一样
linux集群 指的就是多个服务器跑同一个AP应用,系统管理员的工作
数据库集群 指的就是多个服务器跑同一个DB数据库数据库管理员的工作
linux集群基础就要熟悉linux系统
数据库集群基础就要熟悉具体的数据库如oracle,db2,sysbasemysql等
0基础可以学,只是要花时间0基础想搞到集群估计得花3个月时间这还是要有环境的,有人指导才行
最累的只能是开发了,运维累不累那要看在什么样的公司,发展中的公司肯定比较忙,已经发展稳定的公司肯定就比较清闲
DBA,在国内没有很牛B的学历和关系不容易入门,也就是说纯DBA的工作不好找(只有大型上市公司,才有专门的DBA职位),但是如果起步了进入了这个行业,那工资是相当高的
linux系统如果是学习可以选用redhat或centos,特别是centos在企业中用得最多,当然还会有其它版本的,但学习者还是以这2个版本学习就行,因为这两个版本都是兄弟,没区别的,有空可以再研究一下SUSE,有些公司也喜欢用,例如我公司 。。。。。
工具如下:
1、linux系统基础,这个不用说了,是基础中的基础,连这个都不会就别干了,参考书籍,可以看鸟哥linux基础篇,至少要掌握这书60%内容,没必须全部掌握,但基本命令总得会吧
2、网络服务,服务有很多种,每间公司都会用到不同的,但基础的服务肯定要掌握,如FTP, DNS,SAMBA, 邮件, 这几个大概学一下就行,LAMP和LNMP是必须要熟练,我所指的不是光光会搭建,而是要很熟悉里面的相当配置才行,因为公司最关键的绝对是WEB服务器,所以nginx和apache要熟悉,特别是nginx一定要很熟悉才行,至少有些公司还会用tomcat,这个也最好学一下。其实网络服务方面不用太担心,一般公司的环境都已经搭建好,就算有新服务器或让你整改,公司会有相应的文档让你参照来弄,不会让你乱来的,但至少相关的配置一定要学熟,而且肯定是编译安装多,那些模块要熟悉一下他的作用,特别是PHP那些模块。
这面2点只是基础,也是必要条件,不能说是工具,下以才是真正的要掌握的工具。
3、shell脚本和另一个脚本语言,shell是运维人员必须具备的,不懂这个连入职都不行,至少也要写出一些系统管理脚本,最简单也得写个监控CPU,内存比率的脚本吧,这是最最最基本了,别以为会写那些猜数字和计算什么数的,这些没什么作用,只作学习意义,写系统脚本才是最有意义,而另一个脚本语言是可选的,一般是3P,即python, perl和php,php就不需要考虑了,除非你要做开发,我个人建议学python会比较好,难实现自动化运维,perl是文本处理很强大,反正这两个学一个就行了。
4、sed和awk工具,必须要掌握,在掌握这两个工具同时,还要掌握正则表达式,这个就痛苦了,正则是最难学的表达式,但结合到sed和awk中会很强大,在处理文本内容和过滤WEB内容时十分有用,不过在学shell的同时一般会经常结合用到的,所以学第3点就会顺便学第4点。
5、文本处理命令,sort , tr , cut, paste, uniq, tee等,必学,也是结合第3点时一并学习的。
6、数据库,首选mysql,别问我为什么不学sqlserver和oracle,因为linux用得最多绝对是mysql,增删改查必学,特别要学熟查,其它方面可能不太需要,因为运维人员使用最多还是查,哪些优化和开发语句不会让你弄的。
7、防火墙,不学不行,防火墙也算是个难点,说难不难,说易不易,最重要弄懂规则,如果学过CCNA的朋友可能会比较好学,因为iptables也有NAT表,原理是一样的,而FILTER表用得最多,反正不学就肯定不合格。
8、监控工具,十分十分重要,我个人建议,最好学这3个,cacti,nagios,zibbix,企业用得最多应该是nagios和 zibbix,反正都学吧,但nagios会有点难,因为会涉及到用脚本写自动监控,那个地方很难。
9、集群和热备,这个很重要,肯定要懂的,但到了公司就不会让你去弄,因为新手基本不让你碰,集群工具有很多,最好学是LVS,这是必学,最好也学学nginx集群,反向代理,还有热备,这个就更多工具能实现了,像我公司是自己开发热备工具的,mysql热备也要学,就是主从复制,这个别告诉我容易,其实不容易的,要学懂整个流程一点也不容易,只照着做根本没意思。
10、数据备份,不学不行,工具有很多,但至少要把RAID的原理弄懂,特别是企业最常用的1+0或0+1,自己做实验也要弄出来,备份工具有很多,如tar, dump, rsync等,最好多了解一下。
算了,说到这10点已经够你受了,应该可以入门了,因为有些技术会比较难学,例如apache和nginx中还有些很重要的技术,如系统调优和服务优化,还有程序优化,这些在没接触工作前很难学习到的,所以先把这10点学了吧,估计要学熟至少3个月不止,就脚本那部分已经让你很吃力了,我建议是先学熟shell,等工作后再学另一门脚本语言,这样会比较好。
以上就是踏入linux运维工程师需要掌握的工具,其实还有很多工具要掌握的,但你在学习环境中是很难学到,最后我再提醒一下,这里所指的工具相当于技能,而不是像windows或ubuntu那些图形化工具,那些工具没用的,还有,学linux就别装图形界面,这样虚拟机就不用吃太多内存,而且绝对不建议在真机上装linux,根本达不到学习效果。
更多相关内容可参考资料>
在 Linux 系统中,MySQL 数据库可以在各种不同的发行版和版本中运行。以下是一些常用的 Linux 发行版,以及它们所适用的 MySQL 数据库版本:
CentOS:CentOS 7 和 CentOS 8 都可以使用 MySQL 57 或 MySQL 80,其中 MySQL 57 可能更加稳定一些。
Ubuntu:Ubuntu 1804 和 Ubuntu 2004 都可以使用 MySQL 57 或 MySQL 80,同样,MySQL 57 可能更加稳定一些。
Debian:Debian 9 和 Debian 10 都可以使用 MySQL 57 或 MySQL 80,同样,MySQL 57 可能更加稳定一些。
Fedora:Fedora 33 可以使用 MySQL 80,而 Fedora 32 可以使用 MySQL 57 或 MySQL 80。
需要注意的是,不同的 Linux 发行版和版本可能会对 MySQL 数据库的安装和配置有所不同,需要根据具体情况进行选择和设置。同时,MySQL 数据库的版本也会影响到其功能和性能,需要根据实际需求进行选择和使用。
以上就是关于linux运维VS数据库管理员全部的内容,包括:linux运维VS数据库管理员、作为java开发人员 javascript linux 数据库 这三个去重点学习哪个好、linux集群架构和数据库集群架构的区别哪个更有发展零基础的现在可以学吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)