1. 程式人生 > >MySQL資料庫的安裝和測試安裝

MySQL資料庫的安裝和測試安裝

編者注:本部落格只做個人學習用,方便查漏補缺,不作任何商業用途。如部落格中的內容有侵略到您的智慧財產權,請及時聯絡我刪除。

目錄

一、MySQL資料庫簡述(援引於百度百科)

二、MySQL資料庫所需環境

三、MySQL資料庫安裝流程

四、驗證資料庫是否安裝成功

引入篇-資料庫及其型別

1.什麼是資料庫

資料庫(DataBase)是按照資料結構來組織、儲存和管理資料的倉庫,它產生於距今60多年前,隨著資訊科技和市場的發展,特別是二十世紀九十年代後,資料管理不再僅僅是儲存和管理資料,而轉變成使用者所需要的各種資料管理的方式。資料庫有很多種型別,從最簡單的儲存有各種資料的表格到能夠進行海量資料儲存的大型資料庫系統都在各方面得到了廣泛的應用。

在資訊化社會中,充分有效地管理和利用各種資訊資源,是進行科學研究和決策管理的前提條件。資料庫技術是管理資訊系統、辦公自動化系統、決策支援系統等各類資訊系統的核心部分,是進行科學研究和決策管理的重要技術手段。

2.資料庫基本結構

資料庫的基本結構分三個層次,反映了觀察資料庫的三種不同角度。

以內模式為框架所組成的資料庫叫物理資料庫,以概念模式為框架所組成的資料庫叫概念資料庫,以外模式為框架所組成的資料庫叫使用者資料庫。

(1)物理資料庫

它是資料庫的最內層,是物理儲存裝置上實際儲存的資料的集合。這些資料是原始資料,是使用者加工的物件,由內部模式描述的指令操作處理的位串、字元和字組成。

(2)概念資料庫

它是資料庫的中間一層,是資料庫的整體邏輯表示。指出了每個資料的邏輯定義及資料庫間的邏輯關係,是儲存記錄的集合。它所涉及的是資料庫所有物件的邏輯關係,而不是它們的物理情況,是資料管理員概念下的資料庫。

(3)使用者資料層

它是使用者所看到和使用的資料庫,表示了一個或一些特定使用者使用的資料集合,即邏輯記錄的集合。資料庫不同層次之間的聯絡是通過對映進行轉換的。

3.資料庫的特點

(1)實現資料共享

包含所有使用者可同時存取資料庫中的資料,也包括使用者可以用各種方式通過介面使用資料庫,並提供資料共享

(2)減少資料的冗餘度

同文件系統相比,由於資料庫實現了資料共享,從而避免了使用者各自建立應用檔案,減少了大量重複資料,減少了資料冗餘,維護了資料的一致性。

(3)資料的獨立性

資料的獨立性包括邏輯獨立性(資料庫中資料庫的邏輯結構和應用程式相互獨立)和物理獨立性(資料物理結構的變化不影響資料的邏輯結構)。

4.資料庫型別

資料庫按不同的資料結構來聯絡和組織,通常分為層次式資料庫、網路式資料庫和關係式資料庫三種。

(1)資料結構模型

i.資料結構

所謂資料結構是指資料的組織形式或資料之間的聯絡。如果用D表示資料,用R表示資料物件之間存在的關係集合,則將DS=(D,R)稱為資料結構。

例如一個電話號碼簿,它記錄了n個人的名字和相應的電話號碼,為了方便地查詢某人的電話號碼,將人名和號碼按字典順序排序,並在名字的後面跟隨者對應的電話號碼。這樣,若要查詢某人的電話號碼(假定他的名字的第一個字母是Y),那麼只需查詢以Y開頭的那些名字就可以了。該例中,資料的集合D就是人名和電話號碼,它們之間的聯絡R就是按字典順序排列,其對應的資料結構就是DS=(D,R),即一個數組。

ii.資料結構型別

資料結構又分為資料的邏輯結構和資料的物理結構。

資料的邏輯結構是從邏輯的角度(即資料間的聯絡和組織方式)來觀察資料、分析資料,與資料的儲存位置無關。資料的物理結構是指資料在計算機中存放的結構,即資料的邏輯結構在計算機中的實現形式,所以物理結構也被稱為儲存結構。

(2)層次、網狀和關係資料庫系統

i.層次結構模型

層次結構模型實質上是一種有根節點的定向有序樹。例如高等學校的組織結構圖,這個組織結構影象是一棵樹,校部就是樹根,各系、專業、教師、學生等為枝葉,樹根與枝葉之間的聯絡稱為邊,一個樹根對應多個枝葉。

1.層次結構模型示例

ii.網狀結構模型

按照網狀資料結構建立的資料庫系統稱為網狀資料庫系統,其典型代表是DBTG(Databasee Task Group)。用數學方法可將網狀資料結構轉化為層次資料結構。

2.網狀結構模型示例

iii.關係結構模型

關係式資料結構把一些複雜的資料結構歸結為簡單的二元關係(二維表格形式),例如某單位的職工關係就是一個二元關係。由關係資料結構構成的資料庫系統被稱為關係資料庫系統。

在關係資料庫中,對資料的操作幾乎全部建立在一個或多個關係表格上,通過對這些關係表格的分類、合併、連線或選取等運算來實現資料的管理。

圖3.關係結構模型示例

正式內容

一、MySQL資料庫簡述

MySQL是一種開放原始碼的關係型資料庫管理系統(RDBMS),使用最常用的資料庫管理語言-結構化查詢語言(SQL)進行資料庫管理。由於MySQL是開發原始碼的,因此任何人都可以在General public License的許可下下載並根據個性化的需要對其進行修改。MySQL因為其速度、可靠性和適應性而備受關注。大多數人都認為,在不需要事務化處理的情況下,MySQL是管理內容最好的選擇。

MySQL是典型的關係型資料庫,主要應用於中小型企業。

二、MySQL資料庫所需環境

(1).net framework 4.6及以上

(2)MySQL安裝包(此處採用的是.msi字尾檔案的安裝方式,版本為MySQL 5.7)

三、MySQL資料庫安裝流程

1.雙擊下載後的MySQL安裝包,等待載入完成

2.載入相關配置資訊完成後,會彈出安裝開始介面,在該介面中,需要我們勾選下方的I accept the license terms來接受MySQL官方的許可協議,接受協議後方可進行下一步。勾選後點選Next。

3.點選Next後,會進入一下介面。在該介面中會讓你選擇一個你要安裝的服務型別:Developer Default表示開發者預設型別,Server only表示僅安裝伺服器端,Client only表示僅安裝客戶端,Full表示安裝完整版,Custom表示自定義安裝模式。此處我選擇的是Full,安裝MySQL的全部服務(因為小編是個懶人,不想動腦),選中後點擊Next。

4.接下來會進入路徑設定介面。其中Install Directory表示MySQL程式的安裝路徑,Data Directory表示資料儲存路徑,此處我把兩個都設定為D盤。設定好後點擊Next。

5.接下來會讓你檢測是否安裝了Visual Studio環境。我們先點選check進行檢測,如果出現環境不支援。那麼我們需要去網上下載(附下載連結:https://dev.mysql.com/downloads/windows/visualstudio/)。下載成功後進行安裝。安裝完成後直接點選Next即可。

6.然後會進入下面的正式安裝介面。該介面中我們不需要進行任何操作,直接點選Excute執行就可以了。安裝程式會自動執行,如果安裝過程中出現錯誤,不用理會,後面安裝成功後MySQL會自動幫我們完善。執行完成後點選Next進入下一步。

7.然後會進入配置介面。該介面我們直接點選Next。

8.接下來會進入配置介面。在該介面中要注意了,這裡需要設定一下埠。其中的Config Type表示配置型別,有Development Machine,Server Machine和Dedicated Machine選項,這裡我們選擇Development Machine,因為我們安裝MySQL就是為了開發。Port Number表示的是我們的埠號,就是我們在JDBC建立資料庫連線的時候需要用到的埠號,這裡直接用已經設定的3306就好(如果與你的系統的埠號衝突了,修改後請牢記,很重要!!),設定好後點擊Next。

9.然後我們會進入設定初始密碼的介面。介面中的Password需要我們自己設定,建議筒子們如果是自己的開發環境,那麼Password直接設定為root就好(請牢記密碼,後面會用)。輸入完成後點選Next。

10.然後會進入下一個介面。在該介面中,需要填寫我們的服務名稱,即Windows Service Name,請牢記服務名,因為資料庫服務一直啟動會佔用資源,因此我們在不使用的時候需要對其進行關閉,在需要的時候才開啟。這時候需要用到這個服務名(一定要牢記服務名)。這裡我把它改為MySQL,然後點選Next。

11.然後進入下一個介面,不用管,直接Next。

12.然後進入如下介面,開始各種服務的安裝。直接點選Excute執行即可,執行過程中如果出現錯誤不用理會,執行完成後點選Finish。

13.然後會讓你進行產品配置,直接點Next。

14.接下來會讓你嘗試連線服務。我們在User欄目輸入賬號,預設賬號為root,然後輸入我們先前在前面設定的Password,點選Check檢查賬號密碼,如果檢測通過,Next按鈕會變為可點選,然後點選Next。

15.接下來會進行服務配置。點選Excute執行即可,執行完後點擊Finish。

16.接下來的步驟,直接點選Next,Finish就可以了。安裝完成後會關閉對話方塊。

四、驗證資料庫是否安裝成功

(1)開啟MySQL程式安裝根目錄下的bin目錄,然後按住shift鍵,點選滑鼠右鍵,選擇在此處開啟cmd命令。

(2)在cmd命令視窗中輸入net start mysql,啟動MySQL服務。

(3)啟動服務後,嘗試登陸。命令為mysql -uroot -p,然後輸入我們前面設定的密碼,然後點選回車進行登陸,出現如下介面的時候,表示我們的MySQL安裝成功啦!!!