从零基础学习MySQL/MariaDB数据库,为咱们的Linux运维技术加分,每一个成功的男人背后都有个她支撑着,而每一个NB的架构后面都有一个MySQL支撑着。html
1、Mysql/MariaDB数据库入门简介
本套课程将跟你们一块儿来学习MySQL主流数据库,为咱们的运维技术增值加分,让咱们更好的维护咱们企业里面的网站。 MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司, 目前属于Oracle公司,MySQL被普遍地应用在Internet上的中小型网站中。因为其体积小、速度快、整体拥有成本低,尤为是开放源码这一特色,许多中小型网站为了下降网站整体拥有成本而选择了MySQL做为网站数据库。
2、MySQL数据库平常操做命令
做为运维SA,咱们须要掌握MySQL到什么程度呢?咱们前期该如何来学习呢,最好的方法就是多折腾,俗话说人不折腾枉青春,一样MySQL也须要咱们不断去实践练习,这样才能加深咱们的印象,深深的埋藏在咱们的脑海里。 经过本次课程的学习,咱们能够掌握MySQL最经典的全部命令在企业里面进行操做,真正作到游刃有余。
3、MySQL数据库备份脚本编写
咱们经过前部分的学习,今天来备份MySQL,写一个自动化备份脚本,在咱们真实的环境中,Mysql数据库是很是重要的,数据是企业的生存之本,全部咱们要作好备份机制,按期备份咱们的MySQL数据,本次课程将跟你们一块儿来编写一个MySQL备份脚本。
4、MySQL设置UTF-8终极方法及密码破解
在Mysql数据库中,咱们插入中文一般会遇到各类乱码问题,如何来解决呢?如何完全消除字符乱码的问题呢,本次课程将跟你们一块儿来实际操做。讲述修改Mysql字符集为UTF-8的方法。 同时本次课程还讲解如何破解密码,若是咱们的服务器数据库密码忘记了怎么办呢,怎么才能找回来呢,本课都将给你们答案。让你们更加了解Mysql。
5、Linux下使用MySQL构建WordPress及Discuz论坛
Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组经常使用来搭建动态网站或者服务器的开源软件,自己都是各自独立的程序,可是由于常被放在一块儿使用,拥有了愈来愈高的兼容度,共同组成了一个强大的Web应用程序平台。 随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件造成三足鼎立之势,而且该软件开发的项目在软件方面的投资成本较低,所以受到整个IT界的关注。
6、MySQL远程工具管理及导入
本次课程将给你们带来一个新的工具,让咱们在平常企业运维中更好的管理咱们的MySQL数据库,经过图形界面更好的管理咱们的MySQL数据库。 咱们能够对数据进行增删改查,进行各类操做,同时能够导入导出各类形式的文件格式,作好备份。
7、使用xtrabackup备份及恢复MySQL数据一
本次课程将给你们介绍一个很是流行的工具XtraBackup,在企业里面备份大数据,效率更快更可靠。咱们将全面来学习这个工具在企业里面如何使用跟MySQLDUMP工具作对比,同时模拟备份、删除、恢复等真实的案例。
8、使用xtrabackup备份及恢复MySQL数据二
咱们每一个人在运维工做中要及时注意网站数据的备份,尤为要注意数据库的备份。那如今遇到问题了,若是咱们的数据库数据上百G、甚至上T级别,若是来备份呢,今天我这里只给你们讲解上百G数据的备份哦,T级别你们之后若是有机会会接触到的,固然那个级别备份的方法可能有其余新的方式哦。
MySQL数据库主从复制在企业里面是用的最多的一个架构,能够说用数据库的公司,只要有点规模都会用mysql主从架构,全部咱们须要深刻去理解主从的原理,而且可以熟练掌控整个过程。一有任何故障及时解决,快速恢复咱们的数据库。 Mysql主从同步实际上是一个异步复制的过程,要实现复制首先须要在master上开启bin-log日志功能,整个过程须要开启3个线程,分别是Master开启IO线程,slave开启IO线程和SQL线程。
10、MySQL数据库主从架构配置
MySQL数据库主从复制在企业里面是用的最多的一个架构,能够说用数据库的公司,只要有点规模都会用mysql主从架构,全部咱们须要深刻去理解主从的原理,而且可以熟练掌控整个过程。一有任何故障及时解决,快速恢复咱们的数据库。本次课程将跟你们实战练习MySQL主从架构的真实环境,让咱们可以更加熟练的理解MySQL主从架构原
11、模拟MySQL主从故障及数据恢复
MySQL数据库主从复制在企业里面是用的最多的一个架构,能够说用数据库的公司,只要有点规模都会用mysql主从架构,全部咱们须要深刻去理解主从的原理,而且可以熟练掌控整个过程。一有任何故障及时解决,快速恢复咱们的数据库。本次课程将跟经过多种案例去模拟MySQL主从架构在企业里面的各类错误解决方法,真正让咱们学会如何去解决问题,把知识应用到实践。
12、使用Binlog日志快速恢复MySQL数据
Bin-log是经过记录二进制文件方式来备份数据,而后在从二进制文件将数据恢复到某一时段或某一操做点。简单的说,bin-log是记录SQL语句的过程,和普通的LOG同样。不过只是它是二进制存储,普通的日志是十进制存储。
13、MySQL引擎MyISAM与InnoDB讲解
默认表类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的顺序访问方法) 的缩写,它是存储记录和文件的标准方法.不是事务安全的,并且不支持外键,若是执行大量的select, MyISAM比较适合。
14、MySQL数据库索引及慢查询讲解
MySQL索引用来快速地寻找那些具备特定值的记录,全部MySQL索引都以B-树的形式保存。若是没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的全部记录,直至找到符合要求的记录。表里面的记录数量越多,这个操做的代价就越高。
15、MySQL数据库高效优化解析
Mysql优化是一项很是重要的工做,并且是一项长期的工做,曾经有一个为位DBA前辈说过:mysql的优化,三分配置的优化,七分sql语句的优化。 Mysql的优化:通常分为配置的优化、sql语句的优化、表结构的优化、索引的优化,而配置的优化:通常包括系统内核优化、mysql自己配置文件的优化。
16、MySQL高效架构读写分离配置
随着访问量不断增长,基于原先的Mysql主从架构,全部的操做都是在主上完成,这样势必会形成主服务器压力很是大,因此为了下降主上读写,咱们须要把读写分离开,分开后的架构为:主上负责写,从上负责读,这样分开,会给主服务器下降不少的压力。经过这堂课你们能够实战来操做企业mysql主从分离架构。
17、MySQL+keepalived高可用架构
MySQL主从配置完毕后,接着配置keepalived服务,主要用于Mysql故障自动切换。那说到keepalived,keepalived究竟是什么呢? keepalived是一个相似于layer3, 4 & 7交换机制的软件,也就是咱们平时说的第3层、第4层和第7层交换。
18、MySQL+DRBD+keepalived高可用架构
DRBD(DistributedReplicatedBlockDevice)是一个基于块设备级别在远程服务器直接同步和镜像数据的开源软件,相似于RAID1数据镜像,一般配合keepalived、heartbeat等HA软件来实现高可用性。mysql