mysql 数据库必会题
Linux运维班MySQL必会面试题100道
(1)基础笔试命令考察
(要求:每两个同学一组,一个口头考,一个上机实战作答,每5个题为一组,完成后换位)
1.开启MySQL服务
2.检测端口是否运行
3.为MySQL设置密码或者修改密码。
4.登陆MySQL数据库。
5.查看当前数据库的字符集
6.查看当前数据库版本
7.查看当前登录的用户。
8.创建GBK字符集的数据库oldboy,并查看已建库完整语句
9.创建用户oldboy,使之可以管理数据库oldboy
10.查看创建的用户oldboy拥有哪些权限
11.查看当前数据库里有哪些用户
12.进入oldboy数据库
13.创建一innodb GBK表test,字段id int(4)和namevarchar(16)
14.查看建表结构及表结构的SQL语句
15.插入一条数据“1,oldboy”
16.再批量插入2行数据 “2,老男孩”,“3,oldboyedu”
17.查询名字为oldboy的记录
18.把数据id等于1的名字oldboy更改为oldgirl
19.在字段name前插入age字段,类型tinyint(2)
20.不退出数据库,完成备份oldboy数据库
21.删除test表中的所有数据,并查看
22.删除表test和oldboy数据库并查看
23.不退出数据库恢复以上删除的数据
24.把库表的GBK字符集修改为UTF8。
25.把id列设置为主键,在Name字段上创建普通索引。
26.在字段name后插入手机号字段(shouji),类型char(11)。
27.所有字段上插入2条记录(自行设定数据)
28.在手机字段上对前8个字符创建普通索引。
29.查看创建的索引及索引类型等信息。
30.删除Name,shouji列的索引。
31.对Name列的前6个字符以及手机列的前8个字符组建联合索引。
32.查询手机号以135开头的,名字为oldboy的记录(提前插入)。
33.查询上述语句的执行计划(是否使用联合索引等)。
34.把test表的引擎改成MyISAM。
35.收回oldboy用户的select权限。
36.删除oldboy用户。
37.删除oldboy数据库。
38.使用mysqladmin关闭数据库。
39.MySQL密码丢了,请找回?
(2)MySQL运维基础知识面试问答题
(要求:4人一组,一个人提问,一个人答,其他人补充,争取全部口头用自己的语言描述出来)
面试题001:请解释关系型数据库概念及主要特点?
面试题002:请说出关系型数据库的典型产品、特点及应用场景?
面试题003:请解释非关系型数据库概念及主要特点?
面试题004:请说出非关系型数据库的典型产品、特点及应用场景?
面试题005:请详细描述SQL语句分类及对应代表性关键字。
面试题006:请详细描述char(4)和varchar(4)的差别。
面试题007:如何创建一个utf8字符集的数据库oldboy?
面试题008:如何授权oldboy用户从172.16.1.0/24访问数据库。
面试题009:什么是MySQL多实例,如何配置MySQL多实例?
面试题010:如何加强MySQL安全,请给出可行的具体措施?
面试题011:MySQL root密码忘了如何找回?
面试题012:delete和truncate删除数据的区别?
面试题013:MySQL Sleep线程过多如何解决?
面试题014:sort_buffer_size参数作用?如何在线修改生效?
面试题015:如何在线正确清理MySQL binlog?
面试题016:Binlog工作模式有哪些?各什么特点,企业如何选择?
面试题017:误操作执行了一个drop库SQL语句,如何完整恢复?
面试题018:mysqldump备份使用了-A -B参数,如何实现恢复单表?
面试题019:详述MySQL主从复制原理及配置主从的完整步骤。
面试题020:如何开启从库的binlog功能?
面试题021:MySQL如何实现双向互为主从复制,并说明应用场景?
面试题022:MySQL如何实现级联同步,并说明应用场景?
面试题023:MySQL主从复制故障如何解决?
面试题024:如何监控主从复制是否故障?
面试题025:MySQL数据库如何实现读写分离?
面试题026:生产一主多从从库宕机,如何手工恢复?
面试题027:生产一主多从主库宕机,如何手工恢复?
面试题028:工作中遇到过哪些数据库故障,请描述2个例子?
面试题029:MySQL出现复制延迟有哪些原因?如何解决?
面试题030:给出企业生产大型MySQL集群架构可行备份方案?
面试题031:什么是数据库事务,事务有哪些特性?企业如何选择?
面试题032:请解释全备、增备、冷备、热备概念及企业实践经验?
面试题033:MySQL的SQL语句如何优化?
面试题034:企业生产MySQL集群架构如何设计备份方案?
面试题035:开发有一堆数据发给dba执行,DBA执行需注意什么?
面试题036:如何调整生产线中MySQL数据库的字符集。
面试题037:请描述MySQL里中文数据乱码原理,如何防止乱码?
面试题038:企业生产MySQL如何优化(请多角度描述)?
面试题039:MySQL高可用方案有哪些,各自特点,企业如何选择?
面试题040:如何分表分库备份及批量恢复(口述脚本实现过程)?
面试题041:如何批量更改数据库表的引擎?
面试题042:如何批量更改数据库字符集?
面试题043:网站打开慢,请给出排查方法,如是数据库慢导致,
如何排查并解决,请分析并举例?
面试题044:xtranbackup的备份、增量备份及恢复的工作原理?
面试题045:误执行drop数据,如何通过xtranbackup恢复?
面试题046:如果做主从数据一致性校验?
面试题047:如果监控MySQL的增删改查次数?
面试题048:MySQL索引的种类及工作原理。
面试题049:请描述MySQL不同引擎锁的机制。
面试题050:请描述InnoDB支持的四种事务隔离级别名称及特点。
面试题051:如何自定义脚本启动MySQL(说出关键命令)
面试题052:如何自定义脚本平滑关闭MySQL(说出关键命令)
面试题053:MySQL Mha高可用软件的详细工作原理
面试题054:你们的公司如何实现数据库读写分离的?
面试题055:请简单描述下MySQL的体系结构知识?
面试题056:请简单描述下InnoDB引擎的内部结构原理?
mysql 数据库必会题的更多相关文章
- MySQl数据库必会sql语句加强版
这篇承接上一篇<mysql必会sql语句>:http://blog.csdn.net/qq_32059827/article/details/51763950 这一篇属于加强版,问题和sq ...
- MySQL面试必考知识点:揭秘亿级高并发数据库调优与最佳实践法则
做业务,要懂基本的SQL语句: 做性能优化,要懂索引,懂引擎: 做分库分表,要懂主从,懂读写分离... 数据库的使用,是开发人员的基本功,对它掌握越清晰越深入,你能做的事情就越多. 今天我们用10分钟 ...
- 阿里面试官必问的12个MySQL数据库基础知识,哪些你还不知道?
数据库基础知识 1.为什么要使用数据库 (1)数据保存在内存 优点: 存取速度快 缺点: 数据不能永久保存 (2)数据保存在文件 优点: 数据永久保存 缺点: 1)速度比内存操作慢,频繁的IO操作. ...
- Java必学MySQL数据库应用场景
Java教程分享Java必学之MySQL数据库应用场景,在当前的后台开发中,MySQL应用非常普遍,企业在选拔Java人才时也会考察求职者诸如性能优化.高可用性.备份.集群.负载均衡.读写分离等问题. ...
- Mysql数据库优化技术之配置篇、索引篇 ( 必看 必看 转)
转自:Mysql数据库优化技术之配置篇.索引篇 ( 必看 必看 ) (一)减少数据库访问对于可以静态化的页面,尽可能静态化对一个动态页面中可以静态的局部,采用静态化部分数据可以生成XML,或者文本文件 ...
- [转]MySQL数据库的优化-运维架构师必会高薪技能,笔者近六年来一线城市工作实战经验
本文转自:http://liangweilinux.blog.51cto.com/8340258/1728131 年,嘿,废话不多说,下面开启MySQL优化之旅! 我们究竟应该如何对MySQL数据库进 ...
- MySQL数据库的优化-运维架构师必会高薪技能,笔者近六年来一线城市工作实战经验
原文地址:http://liangweilinux.blog.51cto.com/8340258/1728131 首先在此感谢下我的老师年一线实战经验,我当然不能和我的老师平起平坐,得到老师三分之一的 ...
- 6:7 题一起MySQL数据库分库备份
企业Shell面试题6:MySQL数据库分表备份 请实现对MySQL数据库进行分表备份,用脚本实现. 解答: [root@db01 scripts]# cat fenbiao.sh #!/bin/ba ...
- Java实现MySQL数据库导入
距离上班还有一段时间.现在总结一下如何使用Java语言实现MySQL数据库导入: 首先新建名为test的数据库: 其次执行下面Java代码: import java.io.File; import j ...
随机推荐
- Java多线程学习——任务定时调度
Timer 本身就是一个线程,最主要的方法就是schedule(). schedule()的参数介绍: schedule(TimerTask task, long delay) //延迟delay毫秒 ...
- 应用安全 - 无文件式攻击 - 潜伏型攻击 - WMI - 汇总
wbemtest.exe Windows XP Windows 10
- 第八周课程总结&实验报告六
实验六 Java异常 实验目的 理解异常的基本概念: 掌握异常处理方法及熟悉常见异常的捕获方法. 实验要求 练习捕获异常.声明异常.抛出异常的方法.熟悉try和catch子句的使用. 掌握自定义异常类 ...
- Redis的消息订阅及发布及事务机制
Redis的消息订阅及发布及事务机制 订阅发布 SUBSCRIBE PUBLISH 订阅消息队列及发布消息. # 首先要打开redis-cli shell窗口 一个用于消息发布 一个用于消息订阅 # ...
- go io库
1 io.Reader和io.Writer的获取 tcp协议下的io.Reader是从conn中获取到的,因为要先建立conn,conn建立成功之后,然后读写数据. 2 真正的读写 2.1 io.Co ...
- 索引之----mysql联合索引
重要概念: 1.对于mysql来说,一条sql中,一个表无论其蕴含的索引有多少,但是有且只用一条. 2.对于多列索引来说(a,b,c)其相当于3个索引(a),(a,b),(a,b,c)3个索引,又由于 ...
- Zend Framework MVC的结构
The Zend Framework MVC Architecture 一.概述: In this chapter, we will cover the following topics:1. Zen ...
- uboot第二阶段分析1
一. uboot第二阶段初识 1.1. uboot第二阶段应该做什么 a. 概括来讲uboot第一阶段主要就是初始化了SoC内部的一些部件(譬如看门狗.时钟),然后初始化DDR并且完成重定位. b. ...
- H264 RTP包解析
1. 预备 视频: 由一副副连续的图像构成,由于数据量比较大,因此为了节省带宽以及存储,就需要进行必要的压缩与解压缩,也就是编解码. h264裸码流: 对一个图像或者一个视频序列进行压缩,即产生码流 ...
- Windows下spark1.6.0本地环境搭建
由于spark是用scala编写的,且需要jdk的环境支撑,所以本地spark环境的搭建需要四个步骤:JDK的安装,scala的安装,hadoop的配置,spark的配置. 一.jdk的安装与环境变量 ...