MySQL
李俊的博客
务实浪漫主义
展开
-
DBA04 - 多表查询 MySQL管理工具、用户授权及撤销
一、多表查询1.1 复制表 (作用: 备份表 、 快速建表)• 将源表 xxx 复制为新表 yyy– CREATE TABLE yyy SELECT * FROM xxx;• 将指定的查询结果复制为新表 zzz– CREATE TABLE zzz SQL 查询语句 ;• 复制源表 xxx 的结构到新表 vvv– CREATE TABLE vvv SELECT * FROM x...原创 2018-07-16 22:46:06 · 583 阅读 · 0 评论 -
mysql数据库服务日志类型
mysql数据库服务日志类型1.错误日志 默认开启 记录服务在启动和运行过程中产生的错误信息log-error=/var/log/mysqld.logmysql> show global variables like 'log_error';2.普通查询日志: 记录所有sql命令,存放目录位于/var/lib/mysql。mysql> show global va...原创 2018-08-25 21:13:33 · 1586 阅读 · 0 评论 -
MySQL常见面试题
一、mysql数据库cpu飙升到500%的话他怎么处理1. 多实例的服务器,先top查看是那一个进程,哪个端口占用CPU多;2. show processeslist查看是否由于大量并发,锁引起的负载问题;3. 否则,查看慢查询,找出执行时间长的sql;explain分析sql是否走索引,sql优化;4. 再查看是否缓存失效引起,需要查看buffer命中率; 二、 执行数据...原创 2018-08-31 09:02:33 · 846 阅读 · 0 评论 -
DBA07 - MySQL读写分离 MySQL多实例、MySQL性能调优
一、MySQL读写分离1.1 什么是数据读写分离把客户端访问数据时的查询请求和写请求分别给不同的数据库服务器处理。1.2 为什么要对数据做读写分离减轻单台数据库服务器的并发访问压力提高数据库服务器硬件利用率1.3 实现数据读写分离的方式人肉分离: 做不同的数据操作时,访问指定的数据库服务器使用mysql中间件提供的服务实现:mycat mysql-proxy ...原创 2018-07-22 18:43:41 · 460 阅读 · 0 评论 -
DBA10 - 分库分表概述 配置mycat
1 装包]# rpm -qa | grep -i jdk]# tar -zxvf Mycat-server-1.4-beta-20150604171601-linux.tar.gz]# mv mycat/ /usr/local/2 工作目录说明]# cd /usr/local/mycat]#ls conf/rule.xmlschema.xmlserver.xml...原创 2018-07-30 12:25:28 · 302 阅读 · 0 评论 -
DBA06 - MySQL主从同步、主从同步模式
一、什么是mysql主从同步主:正在被客户端访问的数据库服务器,被称作主库服务器。从:自动同步主库上的数据的数据库服务器,被称作从库服务器。二、配置mysql主从同步2.1 拓扑图数据库服务器 192.168.4.10 做主库数据库服务器 192.168.4.20 做从库2.2 环境准备主从同步未配置之前,要保证从库上要有主库上的数据。禁用selinux ...原创 2018-07-20 22:43:23 · 4890 阅读 · 0 评论 -
DBA09 - MySQL视图、MySQL存储过程
一、MySQL 视图1.1 mysql视图概述1.1.1 视图介绍• 什么是视图 (View)– 虚拟表– 内容与真实的表相似,包含一系列带有名称的列和行数据。– 视图并不在数据库中以存储的数据的形式存在。– 行和列的数据来自定义视图时查询所引用的基表,并且在具体引用视图时动态生成。– 更新视图的数据,就是更新基表的数据– 更新基表数据,视图的数据也会跟着改变1...原创 2018-07-25 22:46:35 · 267 阅读 · 0 评论 -
MySQL常见练习题
把/etc/passwd文件的内容存储到teadb库下的usertab表里,并做如下配置:1 在name字段下方添加s_year字段 存放出生年份 默认值是1990mysql> alter table usertab add s_year year default 1990 after name;2 在name字段下方添加字段名sex 字段值只能是gril 或boy 默认值是 boy...原创 2018-07-13 17:10:45 · 1998 阅读 · 1 评论 -
DBA08 - MHA集群概述、部署MHA集群 测试配置
一、MHA集群概述1.1 MHA介绍1.1.1 MHA 简介• MHA ( Master High Availability )– 是一套优秀的作为 MySQL 高可用性环境下故障切换和主从提升的高可用软件。– 目前在 MySQL 高可用方面是一个相对成熟的解决方案。– 在 MySQL 故障切换过程中, MHA 能做到在 0~30 秒之内自动完成数据库的故障切换操作– 并...原创 2018-07-25 21:25:51 · 1905 阅读 · 0 评论 -
DBA03 - MySQL存储引擎、数据导入导出 管理表记录 匹配条件
一、mysql存储引擎1.1 MySQL工作原理1. connectors 与其他编程语言中的sql 语句进行交互,如php、java等。2. Management Serveices & Utilities 系统管理和控制工具3. Connection Pool (连接池)管理缓冲用户连接,线程处理等需要缓存的需求4. SQL Interfa...原创 2018-07-12 22:39:35 · 353 阅读 · 0 评论 -
DBA05 - mysqldump 实时增量备份、innobackupex
一 、数据备份相关概念1.1 数据备份的目的数据被误删除 或 设备损害导致数据丢失 ,用备份文件恢复数据。1.2 数据备份方式物理备份: --冷备:cp tar逻辑备份: --mysqldum,mysql物理备份及恢复: 指定备份库和表对应的文件• 备份操作– cp -rp /var/lib/mysql/ 数据库 备份目录 / 文件名– ta...原创 2018-07-17 22:52:32 · 1198 阅读 · 0 评论 -
DBA02 - 约束条件 修改表结构 MySQL键值
DBA DAY02一 、字段约束条件1.1 约束条件 (限制如何给字段赋值的)约束条件:NULL 是否允许给字段赋null值 YES 默认允许赋null值 NO 不允许赋null值key 键值类型:普通索引 唯一索引 全文索引 主键 外 键Default...原创 2018-07-11 19:59:39 · 622 阅读 · 0 评论 -
DBA01 - 数据库服务概述 构建MySQL服务器、数据库基本管理 MySQL数据类型
DBA DAY01一、数据库概述1.1 什么是数据库• DB , DataBase– 数据库:依照某种数据模型进行组织并存放到存储器的数据集合• DBMS , DataBase Management System– 数据库管理系统:用来操纵和管理数据库的大型服务软件• DBS , DataBase System– 数据库系统:即 DB+DBMS ,指带有数据库并整合了...原创 2018-07-10 22:26:37 · 721 阅读 · 0 评论