(轉)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區別? 

mysql

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

 

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

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

 

面試題009:key_buffer_size參數做用,如何修改這個參數不重啓數據庫就能夠生效?

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

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

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


面試題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 如何優化? 
 web

 

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

 

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

 

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

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

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


以上面試題的答案:見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。

相關文章
相關標籤/搜索