mysql入门到跑路_Mysql入门二十小题(DBA老司机带你删库到跑路)2018.11.26
1、 请介绍数据库管理系统的种类及代表产品
RDBMS: mysql oracle mssql
NoSQL: redis mongoab memcache
2、 请简述数据库管理系统的作用
数据存储,管理数据,备份恢复,安全性,权限管理,
3、 请简述RDBMS和NoSQL的特性对比
RDBMS:强大的查询功能、强一致性、二级索引、支持事务。支持SQL
NoSQL:灵活性强,可扩展,性能高,支持分布式。不支持SQL,json
4、 请简述数据库启动报错的基本处理思路
(1)命令行有没有报错
(2)错误日志
5、 简述实例的构成
进程+多个线程+预分配内存结构
6、 简述SQL的执行过程(连接层——SQL层——存储引擎层)
连接层:提供连接协议(TCP/IP 、 socket)
验证用户的合法性
接收SQL语句,并传递给SQL层
SQL:接收连接层传来的SQL语句
判断语法(如果语法有错,报语法错误)
判断语义
解析器
优化器
执行器
提供一个专用线程和存储引擎层交互
如果有缓存,记录到缓存,记录日志
存储引擎层:接收SQL层传来的SQL语句
去文件中取出相应数据
结构化成表,返回给SQL
7、 mysql命令常用options
-u用户名 -p密码 -h主机域 -S socket文件 -P端口 -e 执行SQL
-u:指定用户
-p:指定密码
-h:指定主机
-P:指定端口
-S:指定sock
-e:指定SQL
8、 简述my.cnf文件的功能
影响实例启动
影响客户端连接
9、 列出mysql启动和关闭的方法
centos6:/etc/init.d/mysqld start stop
centos7:systemctl start stop mysqld
mysqld_safe &
mysqladmin -u -p shutdown
10、 简述mysql配置文件读取顺序
/etc/my.cnf
/etc/mysql/my.cnf
$MYSQL_HOME/my.cnf(前提是在环境变量中定义了MYSQL_HOME变量)
defaults-extra-file=/tmp/my.cnf
~/my.cnf
–defaults-extra-file 加上这个参数以上配置文件均不读取
11、请简述忘记root用户密码的解决思路
(1)先停库
(2)mysqld_safe –skip-grant-tables –skip-networking &
(3)连库(mysql)
(4)使用update修改密码
12、请写出MySQL中修改密码的方法(不需要写出具体SQL)
(1)update
(2)set
(3)grant
(4)mysqladmin
13、请概括MySQL的逻辑结构
库,表,元数据,列
14、请概括MySQL的物理结构(一句话说明)
Mysql的物理结构就是最底层的数据文件
15、企业中开发让你开MySQL的用户,请简述开用户的流程及思路
开发人员说:请给我开一个用户
沟通:1、你需要对哪些库、表进行操作
2、你从哪里连接过来
3、用户名有没有要求
4、密码要求
5、发邮件
开发人员说:Root用户给我呗??
沟通: what?
16、MySQL的用户是如何定义的,有哪几种写法?1) username@’主机域’
2)主机域:可以理解为是MySQL登陆的白名单
3)主机域格式:’10.0.0.51’
’10.0.0.5%’
’10.0.0.%’
’10.0.%.%’
’10.%.%.%’
‘%’
‘db01’
’10.0.0.51/255.255.255.0’
17、请说出下列SQL语句的含义:
1)grant all on . to user1@’localhost’ identified by ‘123’;
授权:给user1用户在本地授权所有库,所有表,所有权限,并且密码是123.
2)grant update,insert,delete on wordpress.* to user2@’localhost’ identified by ‘123’;
授权:给user1用户在本地授权wordpress库,所有表,修改,插入,删除权限,并且密码是123.
3)grant select(host,user) on mysql.user to user3@’10.0.0.5%’identified by ‘123’;
授权:给user1用户在mysql库,user表中的host和user字段,查看权限,并且密码是123.
18、请概述MySQL中的段、区、页概念?
段: 多个区构成的
区:多个页构成
页:mysql中最小单位(16k为一页)
19、什么是分区表?
一个区构成一个段就是分区表。
20、扩展题:
1. 创建一个库(student)
create database student;
2. 在student库内创建表(stu)
create table stu(id int)
3. 表中字段
a) id 数据类型 整数
b) name 数据类型 varchar
c) sex数据类型 枚举类型修改表中字段
添加字段(weight 默认值 0)
alter table stu add name varchar(20),add sex enum(‘f’,’m’);
alter table stu modify sex enum(‘f’,’m’,’xingxing’);
alter table stu add weight int default 0;
mysql入门到跑路_Mysql入门二十小题(DBA老司机带你删库到跑路)2018.11.26相关推荐
- oracle从删库到跑路,Mysql入门二十小题(DBA老司机带你删库到跑路)2018.11.26
1. 请介绍数据库管理系统的种类及代表产品 RDBMS: mysql oracle mssql NoSQL: redis mongoab memcache 2. 请简述数据库管理系统的作用 数据存 ...
- Flink从入门到精通100篇(二十)-跨境电商 Shopee 的实时数仓之路
前言 本文讲述 Flink 在 Shopee 新加坡数据组 ( Shopee Singapore Data Team ) 的应用实践,主要内容包括: 实时数仓建设背景 Flink 在实时数据数仓建设中 ...
- 前端歌谣的刷题之路-第一百二十六题-浮动
前言 我是歌谣 我有个兄弟 巅峰的时候排名c站总榜19 叫前端小歌谣 曾经我花了三年的时间创作了他 现在我要用五年的时间超越他 今天又是接近兄弟的一天人生难免坎坷 大不了从头再来 歌谣的意志是永恒的 ...
- mysqldump全量恢复_删库不跑路-详解MySQL数据恢复
日常工作中,总会有因手抖.写错条件.写错表名.错连生产库造成的误删库表和数据的事情发生,那么,如果连数据都恢复不了,还要什么 DBA. 相关文章 MySQL备份策略:https://segmentfa ...
- kafka maven 依赖_SpringBoot入门建站全系列(二十八)整合Kafka做日志监控
SpringBoot入门建站全系列(二十八)整合Kafka做日志监控 一.概述 Apache Kafka是一个分布式发布 - 订阅消息系统和一个强大的队列,可以处理大量的数据,并使您能够将消息从一个端 ...
- SpringBoot入门建站全系列(二十八)整合Kafka做日志监控
SpringBoot入门建站全系列(二十八)整合Kafka做日志监控 一.概述 Apache Kafka是一个分布式发布 - 订阅消息系统和一个强大的队列,可以处理大量的数据,并使您能够将消息从一个端 ...
- SpringBoot入门建站全系列(二十六)Mongodb非关系型数据库的使用
SpringBoot入门建站全系列(二十六)Mongodb非关系型数据库的使用 一.概述 MongoDB 是一个基于分布式文件存储的数据库.由 C++ 语言编写.旨在为 WEB 应用提供可扩展的高性能 ...
- MySQL从删库到跑路(5):in and not
"哈哈哈哈,看你这几天没来上课,我还以为你去拜什么高人为师了?原来就是这个烂番薯.臭鸟蛋的小卖部大爷学装逼,你逗我玩呢?哈哈哈哈哈" "哈哈哈哈,一个老屌丝,一个小屌 ...
- mysql高级-15-数据库备份与恢复(删库不跑路)
mysql高级 前言 1.物理备份与逻辑备份 2.mysqldump实现逻辑备份 2.1 备份一个数据库 2.2 备份全部数据库 2.3 备份部分数据库 2.4 备份部分表 2.5 备份单表的部分数据 ...
最新文章
- php json设置编码,php实现json编码的方法,phpjson编码
- python urllib.request 爬虫 数据处理-python爬虫 urllib模块url编码处理
- H5新增API_geoLocation
- oracle中使用sql查询时字段为空则赋值默认
- centos下升级g++版本
- 第 4 节:前端面试指南 — JavaScript篇
- 一个关于数组中满足条件的元素选择、及再次排序得c语言函数。
- pytorch学习:运行Mask R-CNN例程
- Vue3.0 项目创建
- @C/C++ 运行后的dos窗口的暂停
- 12306车站信息爬取(1)——实现站点所有信息的查询
- Rational rose安装步骤
- 电脑卸载神器 | 只有极客才会使用的卸载软件Geek Uninstaller
- 从头搭建DVWA平台
- android毕业论文致谢,毕业论文致谢10篇(精选)
- 二叉树的非递归遍历和递归遍历
- 2021最新 MySQL面试题精选(附刷题小程序)
- html汉子竖着显示,html文字怎么竖排显示
- Arcgis影像合并
- undefined reference to `OsqpEigen::Solver::lu_solve()‘问题解决
热门文章
- 用python画长方形_Python+opencv:绘制矩形,编写文本,PythonOpenCV,画,矩形框
- android app没有读写权限设置,Android 6.0以上权限拒绝打开权限设置界面的解决方法...
- JAVA那点破事,并发、IO模型、集合、线程池、死锁、非阻塞、AQS...
- 24个经典的MySQL索引问题,你都遇到过哪些?
- linux 远程拒绝服务,Linux Kernel SCTP远程拒绝服务漏洞
- mysql force index报错_新特性解读 | MySQL 8.0 索引特性4-不可见索引
- python爬去百度百科词条_python简单爬虫爬取百度百科python词条网页
- delphi语言转为汇编语言_每天5分钟,轻松建立技术图谱 编程语言黑历史
- android x86_64 服务器运行,魔趣 android10 编译x86-64 运行模拟器
- 淮北市成人学计算机学校,安徽淮北市成人学电脑?