Mysql DBA 20天速成教程_Mysql

基本知识
1.mysql的编译安装
2.mysql 第3方存储引擎安装配置方法
3.mysql 主流存储引擎(MyISAM/innodb/MEMORY)的特点
4.字符串编码知识
5.MySQL用户账户管理
6.数据备份/数据入导出
7.mysql 支持的基本数据类型
8.库/表/字段/索引 的创建/修改/删除
9.基本sql 语法:select/insert/update/delete,掌握最基本的语法即可,什么inner join,left join的了解就行 mysql的应用场景大多都是高并发访问/业务逻辑简单,join/子查询/视图/触发器 基本上不用
10.sql 聚集查询:group by/having
11.如何用explain 分析优化查询
12.常见 sql 优化技巧
a).select xx from yyy limited ...,
b).order by random
c).select count(*) from
13.各种show xxx 指令,大概有20种,每个都尝试用一次
14.show VARIABLES; 大概有240项,逐条看懂,可以打印出来贴墙上
高级操作
1.Mysql 主从同步配置
2.Mysql 双master 配置
3.Mysql 双master+丛库+keepalived 配置高可用数据库
客户端
作为DBA,一定不要用各种GUI工具,mysql自带命令行client才是你的最佳武器
可选项
1.mysql 分区配置,因为限制太多,实际中分表都是程序做
2.高性能 mysql
a).drizzle
b).MariaDB
c).handlersocket,吹牛逼用,实际工作也很难用上,因为性能从来都不是问题,凡是采用各种“ 奇巧淫技”的项目,必然是天坑,人民群众喜闻乐用的产品都是老老实实采用最简单朴素技术实现

ok,耐着性子20天学完,你就能胜任主流互联网公司Mysql DBA工作

吐个槽,我招募过很多DBA,mysql DBA的工作知识就这么些,其他DBA也差不多,看一遍操作一遍你就学会了,基本上不用智商。所谓亿万用户海量计算,哪只是一种经历,你在现场你就会有。DBA只是一个"看门狗"的角色:有事能打电话找到人,出了事故有人可以被罚款,没事就一边凉快去。

互联网让获取知识的成本越来越低,数据库越来越像一个普通软件,你见过浏览器,office需要专人操作么?

所以,DBA不是一个可以承载梦想的职业,年轻人如果想在技术领域有发展,想要“改变世界”,老老实实写代码当程序员去吧

时间: 2024-09-06 05:57:21

Mysql DBA 20天速成教程_Mysql的相关文章

Mysql DBA 20天速成教程

基本知识1.mysql的编译安装2.mysql 第3方存储引擎安装配置方法3.mysql 主流存储引擎(MyISAM/innodb/MEMORY)的特点4.字符串编码知识5.MySQL用户账户管理6.数据备份/数据入导出7.mysql 支持的基本数据类型8.库/表/字段/索引 的创建/修改/删除9.基本sql 语法:select/insert/update/delete,掌握最基本的语法即可,什么inner join,left join的了解就行 mysql的应用场景大多都是高并发访问/业务逻辑

Ubuntu下mysql安装和操作图文教程_Mysql

ubuntu上安装mysql非常简单只需要几条命令就可以完成. 1. sudo apt-get install mysql-server 2. apt-get isntall mysql-client 3.  sudo apt-get install libmysqlclient-dev 安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来检查是否安装成功:sudo netstat -tap | grep mysql 通过上述命令检查之后,如果看到有mysql 的s

ubuntu16.04.1下 mysql安装和卸载图文教程_Mysql

 删除 MySQL sudo apt-get autoremove --purge mysql-server-* sudo apt-get remove mysql-server sudo apt-get autoremove mysql-server sudo apt-get remove mysql-common 清理残留数据 dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P 安装mysql 安装服务: 安装客户端: 安装完成后,M

在centOS 7安装mysql 5.7的详细教程_Mysql

参考官方文档:https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/  首先创建一个repo文件 vim /etc/yum.repos.d/mysql-community.repo 然后根据官方文档写入: 比如在centOS 7安装mysql 5.7 [mysql57-community] name=MySQL 5.7 Community Server baseurl=http://repo.mysql.com/yum/mysql-5.7

美团网技术团队分享的MySQL索引及慢查询优化教程_Mysql

MySQL凭借着出色的性能.低廉的成本.丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库.虽然性能出色,但所谓"好马配好鞍",如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如"精通MySQL"."SQL语句优化"."了解数据库原理"等要求.我们知道一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,

快速学习MySQL索引的入门超级教程_Mysql

所谓索引就是为特定的mysql字段进行一些特定的算法排序,比如二叉树的算法和哈希算法,哈希算法是通过建立特征值,然后根据特征值来快速查找.而用的最多,并且是mysql默认的就是二叉树算法 BTREE,通过BTREE算法建立索引的字段,比如扫描20行就能得到未使用BTREE前扫描了2^20行的结果,具体的实现方式后续本博客会出一个算法专题里面会有具体的分析讨论; Explain优化查询检测 EXPLAIN可以帮助开发人员分析SQL问题,explain显示了mysql如何使用索引来处理select语

编写脚本令Xtrabackup对MySQL数据进行备份的教程_Mysql

Xtrabackup备份恢复原理备份innodb表时,xtrabackup若干个线程拷贝独立表空间的.ibd文件,并不停监视此过程中redo log的变化,添加到自己的事务日志文件(xtrabackup_logfile)中.在此过程中,发生的物理写操作越多,xtrabackup_logfile越大.在拷贝完成后的第一个prepare阶段,xtrabackup采用类似于innodb崩溃恢复的方法,把数据文件恢复到与日志文件一致的状态,并把未提交的事务回滚.如果同时需要备份myisam表以及inno

MySQL 的 20+ 条最佳实践_Mysql

数据库操作是当今 Web 应用程序中的主要瓶颈. 不仅是 DBA(数据库管理员)需要为各种性能问题操心,程序员为做出准确的结构化表,优化查询性能和编写更优代码,也要费尽心思. 在本文中,我列出了一些针对程序员的 MySQL 优化技术. 在我们开始学习之前,我补充一点:你可以在 Envato Market 上找到大量的 MySQL 脚本和实用程序. 1.优化查询的查询缓存 大部分MySQL服务器都有查询缓存功能.这是提高性能的最有效的方法之一,这是由数据库引擎私下处理的.当同一个查询被多次执行,结

sysbench对mysql压力测试的详细教程_Mysql

前言 在对网站整体性能进行benchmark时,可以使用多种工具,比如大名鼎鼎的ab(Apache bench),http_load等工具.这里我们不关注他们的使用,如果你想了解,可以自行在网上找到答案. 重点来说MySQL的基准测试如何进行,也有很多种工具来供我们选择,比如mysqlslap.sysbench.Super Smack等,其中mysqlslap的使用MySQL官网给出了介绍,Super Smack是服务器压力测试强有力的工具,那么sysbench便是我们进行MySQL基准测试的很