从零基础学习MySQL/MariaDB数据库,为我们的Linux运维技术加分,每个成功的男人背后都有个她支撑着,而每个NB的架构后面都有一个MySQL支撑着。
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级别大家以后如果有机会会接触到的,当然那个级别备份的方法可能有其他新的方式哦。
9、MySQL数据库主从原理详解
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软件来实现高可用性。