數據庫的重要性是全部技術裏最核心最須要掌握的(理解原理,而且被面試時能清晰的表達出來),直接決定運維人員薪水的高低!
全部題都要給出專業的解答方案,不是很水的那種泛泛的解答。
面試題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
面試題009:key_buffer_size參數做用,如何修改這個參數不重啓數據庫就能夠生效?
面試題010:MySQL binlog的工做模式有哪些?各有什麼特色,企業中如何選擇?
面試題011:工做中數據庫被誤操做執行了一個刪除的SQL語句,你如何完整恢復丟失的數據?提示:注意解答問題的高度、寬度、實戰性。
面試題012:企業中MySQLDUMP備份時使用了-A -B參數,請問此時如何進行單表單庫恢復?
面試題013:詳細MySQL主從同步的原理及配置主從的完整步驟。 linux
面試題027:如何調整生產線中MySQL數據庫的字符集,例如:從UTF8改爲GBK,請給出完整步驟。
面試題028:請描述MySQL裏中文數據亂碼的背後原理,以及工做中如何防止數據庫數據亂碼?
面試題029:企業生產MySQL 如何優化?
web
面試題030 :MySQL集羣和高可用方案有哪些,再生產場景你都用過哪些方案? 提示:注意解答問題的高度和寬度面試
面試題032:如何分表分庫備份及批量恢復(口述腳本實現過程)?此題有視頻免費分享,找顧問獲取。
面試題033:若是數據庫主庫自行了drop database oldboy;語句,請問如何進行恢復數據,請給出詳細過程,並設計規避誤刪的方案(已經使用mysqldump作了全備,並開啓了binlog日誌)。提示:注意解答問題的高度、寬度、實戰性。
面試題034: 若是數據庫主庫自行了update oldboy set name='gongli';;語句,請問如何進行恢復數據,請給出詳細過程,並設計規避誤刪的方案(已經使用xtrabackup作了全備(200G+數據),及若干增量備份,並開啓了binlog日誌)。提示:注意解答問題的高度、寬度、實戰性。sql
█ 課前考試題:老男孩教育第十二關MySQL必會基礎命令考察數據庫
(要求:每兩個同窗一組,一個口頭考,一個上機實戰做答 每5個題爲一組,完成後換位)安全
1.登錄數據庫。服務器
2.查看數據庫版本及當前登陸用戶是什麼。架構
3.建立GBK字符集的數據庫oldboy,並查看已建庫的完整語句。框架
4.建立用戶oldboy,使之能夠管理數據庫oldboy。
5.查看建立的用戶oldboy擁有哪些權限。
6.查看當前數據庫裏有哪些用戶。
7.進入oldboy數據庫
8.建立一innodb引擎字符集爲GBK表test,字段爲id和namevarchar(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.刪除表test和oldboy數據庫並查看
17.Linux命令行恢復以上刪除的數據。
18.把GBK字符集修改成UTF8(可選,注意,此題有陷阱)。
19.MySQL密碼丟了,如何找回實戰?
20. MySQL內中文數據亂碼的原理及如何防止亂碼?(可選)。
21.在把id列設置爲主鍵,在Name字段上建立普通索引。
22.在字段name後插入手機號字段(shouji),類型char(11)。
23.全部字段上插入2條記錄(自行設定數據)
24.在手機字段上對前8個字符建立普通索引。
25.查看建立的索引及索引類型等信息。
26.刪除Name,shouji列的索引。
27.對Name列的前6個字符以及手機列的前8個字符組建聯合索引。
28.查詢手機號以135開頭的,名字爲oldboy的記錄(此記錄要提早插入)。
29.查詢上述語句的執行計劃(是否使用聯合索引等)。30.把test表的引擎改爲MyISAM。