(轉)linux運維必會MySQL企業面試題


linux運維必會MySQL企業面試題
 老男孩教育運維班全體學員MySQL必會企業面試題

最實戰、最細致、最落地的運維實訓基地,老男孩教育連續多年國內平均就業工資最高! 

 

 

 

 

數據庫的重要性是所有技術里最核心最需要掌握的(理解原理,並且被面試時能清晰的表達出來),直接決定運維人員薪水的高低!

所有題都要給出專業的解答方案,不是很水的那種泛泛的解答。

面試題001:什么是MySQL多實例,如何配置MySQL多實例?
 
面試題002:如何加強MySQL數據的安全,請你給出可行的思路?

面試題003:企業中MySQL root密碼忘了怎么解決,多實例密碼忘了又如何解決? 

面試題004:MySQL庫授權oldboy用戶管理bbs庫的所有表,172.16.1.0整個網段訪問,密碼是123456,請給出詳細命令(不低於2種方法)? 

面試題005:delete from test和truncate table test區別? 

面試題006:MySQL 的SQL語句如何優化? 提示:注意解答問題的高度和寬度

 

面試題007:網站打開慢,請給出排查方法,如果是因為數據庫慢導致,如何排查並解決,請分析並舉例?提示:注意解答問題的高度和寬度

面試題008:MySQL Sleep線程過多如何解決? 

 

面試題009:key_buffer_size參數作用,如何修改這個參數不重啟數據庫就可以生效?

面試題010MySQL binlog的工作模式有哪些?各有什么特點,企業中如何選擇? 

面試題011:工作中數據庫被誤操作執行了一個刪除的SQL語句,你如何完整恢復丟失的數據?提示:注意解答問題的高度、寬度、實戰性。
 
面試題012:企業中MySQLDUMP備份時使用了-A -B參數,請問此時如何進行單表單庫恢復?

面試題013:詳細MySQL主從同步的原理及配置主從的完整步驟。 


面試題014:生產場景不停不鎖主庫,不夜里操作,如何白天從容批量創建從庫?提示:注意解答問題的高度和寬度

面試題015:MySQL出現同步延遲有哪些原因?如何解決?提示:以經歷的生產案例框架解答。

面試題016:企業生產MySQL集群架構如何設計備份方案?你是怎么做的?

                   你的數據庫是如何備份的(請答出200服務器以上規模企業數據庫備份的解決方案)
                   提示:注意解答問題的高度和寬度

面試題017:MySQL主從復制故障如何解決?如何監控主從復制是否故障? 提示:注意解答問題的高度和寬度


面試題018:MySQL如何實現雙向互為主從復制A<==>B?
 

面試題019:MySQL如何實現級聯同步A-->B-->C?
  
 
面試題020:MySQL數據庫如何實現讀寫分離,你的公司是怎么實現的(請答出200服務器以上規模企業數據庫的解決方案) 

 
面試題021:生產場景,一主多從環境,從庫宕機,請問你如何恢復?

面試題022:生產場景,一主多從環境,主庫宕機,請問你如何恢復(類似MHA高可用原理),注意:高度和寬度

面試題023:什么是數據庫的事務,事務有哪些特性?

面試題024:解釋下有關數據庫的ACID是什么意思?

面試題025:MySQL有哪些常用引擎?企業中如何批量更改表的引擎?

面試題026:  MyISAMInnodb數據庫引擎有什么特點與區別,企業中如何選擇



面試題027:如何調整生產線中MySQL數據庫的字符集,例如:從UTF8改成GBK,請給出完整步驟。

面試題028:請描述MySQL里中文數據亂碼的背后原理,以及工作中如何防止數據庫數據亂碼?

 
 
面試題029:企業生產MySQL 如何優化? 
 

 

面試題030 :MySQL集群和高可用方案有哪些,再生產場景你都用過哪些方案? 提示:注意解答問題的高度和寬度

 

面試題031:你維護的企業里MySQL服務架構能說下么?

 

面試題032:如何分表分庫備份及批量恢復(口述腳本實現過程)?此題有視頻免費分享,找顧問獲取。 

面試題033:如果數據庫主庫自行了drop database oldboy;語句,請問如何進行恢復數據,請給出詳細過程,並設計規避誤刪的方案(已經使用mysqldump做了全備,並開啟了binlog日志)。提示:注意解答問題的高度、寬度、實戰性。

面試題034: 如果數據庫主庫自行了update  oldboy set name='gongli';;語句,請問如何進行恢復數據,請給出詳細過程,並設計規避誤刪的方案(已經使用xtrabackup做了全備(200G+數據),及若干增量備份,並開啟了binlog日志)。提示:注意解答問題的高度、寬度、實戰性。


以上面試題的答案:見http://user.qzone.qq.com/49000448/blog/1415696007課程
 
===================下文部分有免費講解視頻提供==================
下面MySQL基礎中的基礎,更是入門必會內容,加老男孩教育客服獲取QQ:41117397  41117483  70271111 80042789或加入 官方群詢問 08群384467551 07群145178854(標明51CTO)
==================================================================================

 課前考試題:老男孩教育第十二關MySQL必會基礎命令考察

(要求:每兩個同學一組,一個口頭考,一個上機實戰作答 5個題為一組,完成后換位)

1.登陸數據庫。

2.查看數據庫版本及當前登錄用戶是什么。

3.創建GBK字符集的數據庫oldboy,並查看已建庫的完整語句。

4.創建用戶oldboy,使之可以管理數據庫oldboy

5.查看創建的用戶oldboy擁有哪些權限。

6.查看當前數據庫里有哪些用戶。

7.進入oldboy數據庫

8.創建一innodb引擎字符集為GBKtest,字段為idnamevarchar(16),查看建表結構及SQL語句。

9.插入一條數據 1,oldboy

10.批量插入數據 2,老男孩,3,etiantian。ç要求中文不能亂碼。

11.查詢插入的所有記錄,查詢名字為oldboy的記錄。查詢id大於1的記錄。

12.把數據id等於1的名字oldboy更改為oldgirl

13.在字段name前插入age字段,類型tinyint(2)

14.備份oldboy庫及MySQL庫。

15.刪除表中的所有數據,並查看。

16.刪除表testoldboy數據庫並查看

17.Linux命令行恢復以上刪除的數據。

18.GBK字符集修改為UTF8(可選,注意,此題有陷阱)。

19.MySQL密碼丟了,如何找回實戰?

20. MySQL內中文數據亂碼的原理及如何防止亂碼?(可選)。

21.在把id列設置為主鍵,在Name字段上創建普通索引。

22.在字段name后插入手機號字段(shouji),類型char(11)

23.所有字段上插入2條記錄(自行設定數據)

24.在手機字段上對前8個字符創建普通索引。

25.查看創建的索引及索引類型等信息。

26.刪除Nameshouji列的索引。

27.Name列的前6個字符以及手機列的前8個字符組建聯合索引。

28.查詢手機號以135開頭的,名字為oldboy的記錄(此記錄要提前插入)。

29.查詢上述語句的執行計划(是否使用聯合索引等)。
30.把test表的引擎改成MyISAM。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM