關於mysql存儲引擎、管理和維護概述

數據庫的存儲引擎是數據庫的底層軟件組件,數據庫管理系統使用數據庫引擎進行增刪查改的操作。mysql的核心就是數據庫引擎。


mysql5.7支持的存儲引擎有innoDB MyISAM Memory 可以通過show engines。

關於mysql存儲引擎、管理和維護概述

InnoDB存儲引擎:

1.InnoDB給mysql提供了具有提交,回滾,崩潰恢復的功能的事務能力的安全存儲引擎

2.對處理巨大數據量的數據有良好的性能

3.InnoDB存儲引擎支持外鍵的完整性約束

4.InnoDB被用在眾多高性能大型數據庫站點上

MyISAM存儲引擎:

1.MyISAM擁有較高的查詢,插入數據的速率,但不支持事務。

Memory存儲引擎:

1.Memory存儲引擎將數據存儲在內存中,為查詢和引用其他表數據提供快速訪問。

2.使用Memory的出發點是處理速度快,為了得到最快的響應時間,採用的邏輯存儲介質是內存,所以當mysql守護進程崩潰時,所有的memory存儲的數據都會丟失。

關於存儲引擎的選擇:

InnoDB:提供提交,回滾,崩潰恢復的事務安全能力,可以實現併發控制

MyISAM:數據表主要用來插入查詢,提高速率。

Memory:臨時存放數據,且數據量不大,並不需要較高的數據安全性。

存儲引擎的設置:

關於mysql存儲引擎、管理和維護概述

關於mysql存儲引擎、管理和維護概述

需要注意的是客戶端設置的存儲引擎並不會作用於整個服務器,要作用整個服務器的話則需要更改配置文件。

2.在配置文件中設置存儲引擎:

關於mysql存儲引擎、管理和維護概述

mysql數據庫用戶管理:

關於mysql存儲引擎、管理和維護概述

mysql用戶管理內容:

1.權限表 2.賬戶管理 3.權限管理

1.權限表:

關於mysql存儲引擎、管理和維護概述

各個權限表的作用:

關於mysql存儲引擎、管理和維護概述關於mysql存儲引擎、管理和維護概述

2.新建普通用戶:

關於mysql存儲引擎、管理和維護概述

關於mysql存儲引擎、管理和維護概述

注意:如果普通用戶不想創建密碼,則identified後面全部省略即可,如果想創建hash密碼如下:

關於mysql存儲引擎、管理和維護概述

grant語句創建用戶:

關於mysql存儲引擎、管理和維護概述

關於mysql存儲引擎、管理和維護概述

關於mysql存儲引擎、管理和維護概述

刪除普通用戶:

關於mysql存儲引擎、管理和維護概述

關於mysql存儲引擎、管理和維護概述

3.權限管理:

關於mysql存儲引擎、管理和維護概述

給用戶授予權限:

關於mysql存儲引擎、管理和維護概述

當我們通過create創建普通用戶時,該用戶只具有登陸退出的權限:

關於mysql存儲引擎、管理和維護概述

我們通過grant語句賦予該用戶查詢更新的權限:

關於mysql存儲引擎、管理和維護概述

測試如下:刪除reader表失敗,因為我們並未賦予它有刪除數據的權限

關於mysql存儲引擎、管理和維護概述

關於mysql存儲引擎、管理和維護概述

關於mysql存儲引擎、管理和維護概述

一共有兩條記錄,第一條是通過create創建的用戶,只有登陸權限。第二條是後來我們通過grant語句為該用戶賦予權限。

撤銷用戶權限:

關於mysql存儲引擎、管理和維護概述

關於mysql存儲引擎、管理和維護概述

數據庫日誌管理:

mysql的數據庫日誌記錄了數據庫的運行情況,用戶操作,錯誤信息等,可以為mysql的管理和優化提供必要信息

關於mysql存儲引擎、管理和維護概述

1.錯誤日誌:

關於mysql存儲引擎、管理和維護概述

關於mysql存儲引擎、管理和維護概述

查看錯誤日誌:

關於mysql存儲引擎、管理和維護概述

日誌如下:

關於mysql存儲引擎、管理和維護概述

2.刪除錯誤日誌:

關於mysql存儲引擎、管理和維護概述

關於mysql存儲引擎、管理和維護概述

數據庫的備份與恢復:

關於mysql存儲引擎、管理和維護概述

關於mysql存儲引擎、管理和維護概述

關於mysql存儲引擎、管理和維護概述

數據表的導入和導出:

關於mysql存儲引擎、管理和維護概述

關於mysql存儲引擎、管理和維護概述

數據的導出:

關於mysql存儲引擎、管理和維護概述

數據的導入:

關於mysql存儲引擎、管理和維護概述

關於mysql存儲引擎、管理和維護概述

當cmd默認路徑被改變時,這是輸入相關的mysql命令無效,我們這時候就需要將cmd默認路徑改回來。

打開註冊表找到如下位置:HKEY_CURRENT_USERSoftwareMicrosoftCommand Processor

關於mysql存儲引擎、管理和維護概述

我們只需要新建一個字符串值,命名格式未autorun 值時cmd的路徑(cd /d C:WindowsSystem32)

關於mysql存儲引擎、管理和維護概述

當你熬過最孤獨的時候,就會覺得其實生活沒有你想得多麼難過,也就不需要別人陪伴了。無論你曾經多麼期待有人疼有人愛,最後也覺得,算了不指望了,我一個人也很好。


分享到:


相關文章: