数据库管理员:
1)数据管理 2)备份恢复 3)MySQL服务升级 4)权限管理 grant all on *.* to root@'%' identified by '123';
针对数据库的监控:
进程,端口
SQL执行的IO
主从监控
主从状态监控
主从复制的延迟情况
数据库管理系统种类
RDBMS关系型数据库
以多张二维表的方式来存储,又给多张表建立了一定的关系(关系型数据库)
NoSQL非关系型数据库
左边rdbms右边nosql很多以json格式进行存储数据的(mangodb)
RDMS与NoSQL对比
功能性能对比
特点对比 关系型数据库(RDBMS)的特点: 1.二维表 2.典型产品Oracle传统企业,MySQL互联网企业 3.数据存取是通过SQL(结构化查询语言) 4.最大特数据安全性方面强(ACID) 非关系型数据库(NoSQL)的特点: 1.不是否定关系型数据库,而是做关系型数据库的补充 2.想做老大,先学会做老二
时代特点对比: 1.web1.0时代 1.1企业提供内容,用户浏览,所以关系型数据够用,并发并不高,所以不需要nosql 2.web2.0时代 2.1核心是企业提供平台,用户参与提供内容,这个时代关系型数据库无法满足需求 3.2003NoSQL出现 3.1memcache的诞生,关注的点是性能,但是针对安全性能关注比较低,随着安全性能需求不断提升,所以有了redis 4.redis的特点 4.1依然高性能高并发 4.2数据持久化功能 4.3支持多数据类型,主从复制和集群 4.4管理不再使用SQL
NoSQL特性总览
1.不是否定关系型数据库,而是做关系型数据库的补充,现在也有部分替代的趋势mongodb 2.关注高性能,高开发,灵活性,忽略和上述无关的功能。 3.现在也在提升安全性和使用功能 4.典型产品:redis(持久化缓存,两个半天)、MangoDB(最接近关系型数据库的NoSQL)、memcached。 5.管理不适用SQL管理,而是用一些特殊的API或数据接口。
NoSQL的分类、特点、典型产品
1.键值(KV)存储:memcached、redis 2.列存储(column-orientd):HBASE(新浪、360)Cassandra(200台服务器集群) 3.文档数据库(document-orientd):MongoDB(最接近关系型数据库的NoSQL) 4.图形存储(Graph):Neo4j
RDBMS:关系型数据库
mysql oracle mssql
NoSQL:非关系型数据库
Redis memcache MongoDB elasticsearch
Oracle的市场应用 1.市场份额第一,趋势递减 2.市场空间传统企业 3.传统企业也在互联网化
MySQL数据库版本介绍 -1.0 -5.1 -5.5 -5.6 -5.7 -8.0
MySQL的市场应用 1.中、大型互联网公司 2.市场空间:互联网领域第一 3.趋势明显 4.同源产品:MariaDB、PerconaDB
其他公司产品介绍 1.微软:SQLserver 1.1微软和sysbase合作开发的产品,后来自己开发,windows平台 1.2三四线小公司,传统行业在使用 2.IBM:DB2 2.1市场占有量小 2.2目前只有:国有银行(人行,中国银行,工商银行等)、中国移动应用 3.PostgreSQL 4.MongoDB 5.Redis
MySQL简介
1.开源 2.社区版免费 3.简单、使用方便、可靠 4.稳定、安全 5.社区活跃
MySQL产品线
产品线1: 1)3.26版本--5.2版本 a.正宗后代 b.CentOS5、6中默认都是5.1版本 c.CentOS7中默认是MariaDB 2)5.5--5.7--8.0版本 a.借鉴社区好的贡献,进一步开发的版本 b.主流版本:5.5 5.6 5.7 3) MySQL Cluster 6.0版本&更高 a.类似于Oracle RAC(双主),硬件要求高 b.一般各大网站没有人用
产品线2: 1)MariaDB 2)PerconaDB 第三方 Xtrabackup PerconaDB
客户端与服务器模型
1.mysql是一个典型的C/S服务结构 1.1 mysql自带的客户端程序(/application/mysql/bin) mysql mysqladmin mysqldump 1.2 mysqld一个二进制程序,后台的守护进程 单进程 多线程
2.应用程序连接MySQL方式 TCP/IP的连接方式 套接字sockcat连接