最詳細MySQL的安裝與介紹

1.MySql的介紹

什麼是數據庫

存儲數據的倉庫,本質也是一個文件。效率高。

數據的存儲方式
  1. 數據保存在內存

    int[] arr = new int[]{1, 2, 3, 4};
    ArrayList<Integer>list = new ArrayList<Integer>();
    list.add(1);
    list.add(2);
    

    new出來的對象存儲在堆中.堆是內存中的一小塊空間

優點:內存速度快
缺點:斷電/程序退出,數據就清除了.內存價格貴

  1. 數據保存在普通文件

優點:永久保存
缺點:查找,增加,修改,刪除數據比較麻煩,效率低

  1. 數據保存在數據庫

優點:永久保存,通過SQL語句比較方便的操作數據庫,數據庫是對大量的信息進行管理的高效的解決方案

常見數據庫

在這裏插入圖片描述

Oracle:收費的大型數據庫,Oracle公司的產品。Oracle收購SUN公司,收購MYSQL。
MYSQL:開源免費的數據庫,小型的數據庫.已經被Oracle收購了.MySQL6.x版本也開始收費。
DB2 :IBM公司的數據庫產品,收費的。常應用在銀行系統中.
SQLServer:MicroSoft 公司收費的中型的數據庫。C#、.net等語言常使用。
SyBase:已經淡出歷史舞臺。提供了一個非常專業數據建模的工具PowerDesigner。
SQLite: 嵌入式的小型數據庫,應用在手機端。

常用數據庫

MYSQLOracle

在web應用中,使用的最多的就是MySQL數據庫,原因如下:

  1. 開源、免費
  2. 功能足夠強大,足以應付web應用開發(最高支持千萬級別的併發訪問)

數據庫的安裝

  1. 打開下載的mysql安裝⽂件雙擊解壓縮,運⾏“mysql-5.5.40-win32.msi”。

在這裏插入圖片描述

  1. 選擇安裝類型,有“Typical(默認)”、“Complete(完全)”、“Custom(⽤戶⾃定義)”三個選
    項,選擇“Custom”,按“next”鍵繼續。
    在這裏插入圖片描述

  2. 點選“Browse”,⼿動指定安裝⽬錄。
    在這裏插入圖片描述

  3. 填上安裝⽬錄,我的是“d:\Program Files (x86)\MySQL\MySQL Server 5.0”,按“OK”繼續。
    在這裏插入圖片描述

  4. 確認⼀下先前的設置,如果有誤,按“Back”返回重做。按“Install”開始安裝。
    在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述

  5. 正在安裝中,請稍候,直到出現下⾯的界⾯, 則完成MYSQL的安裝
    在這裏插入圖片描述
    數據庫安裝好了還需要對數據庫進⾏配置才能使⽤ MYSQL的配置

  6. 安裝完成了,出現如下界⾯將進⼊mysql配置嚮導。
    在這裏插入圖片描述

  7. 選擇配置⽅式,“Detailed Configuration(⼿動精確配置)”、“Standard Configuration(標準配
    置)”,我們選擇“Detailed Configuration”,⽅便熟悉配置過程。
    在這裏插入圖片描述

  8. 選擇服務器類型,“Developer Machine(開發測試類,mysql佔⽤很少資源)”、“Server
    Machine(服務器類型,mysql佔⽤較多資源)”、“Dedicated MySQL Server Machine(專⻔的
    數據庫服務器,mysql佔⽤所有可⽤資源)”
    在這裏插入圖片描述

  9. 選擇mysql數據庫的⼤致⽤途,“Multifunctional Database(通⽤多功能型,
    好)”、“Transactional Database Only(服務器類型,專注於事務處理,⼀般)”、“NonTransactional Database Only(⾮事務處理型,較簡單,主要做⼀些監控、記數⽤,對MyISAM數
    據類型的⽀持僅限於non-transactional),按“Next”繼續。
    在這裏插入圖片描述

  10. 選擇⽹站併發連接數,同時連接的數⽬,“Decision Support(DSS)/OLAP(20個左右)”、“Online
    Transaction Processing(OLTP)(500個左右)”、“Manual Setting(⼿動設置,⾃⼰輸⼀個數)”。

在這裏插入圖片描述

  1. 是否啓⽤TCP/IP連接,設定端⼝,如果不啓⽤,就只能在⾃⼰的機器上訪問mysql數據庫了,在這
    個⻚⾯上,您還可以選擇“啓⽤標準模式”(Enable Strict Mode),這樣MySQL就不會允許細⼩的
    語法錯誤。如果是新⼿,建議您取消標準模式以減少麻煩。但熟悉MySQL以後,儘量使⽤標準模
    式,因爲它可以降低有害數據進⼊數據庫的可能性。按“Next”繼續
    在這裏插入圖片描述
  2. 就是對mysql默認數據庫語⾔編碼進⾏設置(重要),⼀般選UTF-8,按 “Next”繼續。

在這裏插入圖片描述
8. 選擇是否將mysql安裝爲windows服務,還可以指定Service Name(服務標識名稱),是否將
mysql的bin⽬錄加⼊到Windows PATH(加⼊後,就可以直接使⽤bin下的⽂件,⽽不⽤指出⽬錄
名,⽐如連接,“mysql.exe -uusername -ppassword;”就可以了,不⽤指出mysql.exe的完整地
址,很⽅便),我這⾥全部打上了勾,Service Name不變。按“Next”繼續。

在這裏插入圖片描述
9. 詢問是否要修改默認root⽤戶(超級管理)的密碼。“Enable root access from remote
machines(是否允許root⽤戶在其它的機器上登陸,如果要安全,就不要勾上,如果要⽅便,就
勾上它)”。最後“Create An Anonymous Account(新建⼀個匿名⽤戶,匿名⽤戶可以連接數據
庫,不能操作數據,包括查詢)”,⼀般就不⽤勾了,設置完畢,按“Next”繼續。
在這裏插入圖片描述
10. 確認設置⽆誤,按“Execute”使設置⽣效,即完成MYSQL的安裝和配置。

在這裏插入圖片描述
在這裏插入圖片描述
注意:設置完畢,按“Finish”後有⼀個⽐較常⻅的錯誤,就是不能“Start service”,⼀般出現在以
前有安裝mysql的服務器上,解決的辦法,先保證以前安裝的mysql服務器徹底卸載掉了;不⾏的
話,檢查是否按上⾯⼀步所說,之前的密碼是否有修改,照上⾯的操作;如果依然不⾏,將
mysql安裝⽬錄下的data⽂件夾備份,然後刪除,在安裝完成後,將安裝⽣成的 data⽂件夾刪
除,備份的data⽂件夾移回來,再重啓mysql服務就可以了,這種情況下,可能需要將數據庫檢
查⼀下,然後修復⼀次,防⽌數據出錯。
在這裏插入圖片描述

解決⽅法:卸載MySQL,重裝MySQL

數據庫的卸載

  1. 停⽌window的MySQL服務。 找到“控制⾯板”-> “管理⼯具”-> “服務”,停⽌MySQL後臺服務。
    在這裏插入圖片描述

  2. 卸載MySQL安裝程序。找到“控制⾯板”-> “程序和功能”,卸載MySQL程序。
    在這裏插入圖片描述

  3. 刪除MySQL安裝⽬錄下的所有⽂件。

  4. 刪除c盤ProgramDate⽬錄中關於MySQL的⽬錄。路徑爲:C:\ProgramData\MySQL(是隱藏⽂件,
    需要顯示出來)
    在這裏插入圖片描述
    在這裏插入圖片描述

數據庫的啓動

  1. Windows服務⽅式啓動 操作步驟:
    在這裏插入圖片描述
    在這裏插入圖片描述
  2. DOS命令⽅式啓動 操作步驟:

在這裏插入圖片描述
在這裏插入圖片描述

控制檯連接數據庫

  1. MySQL是⼀個需要賬戶名密碼登錄的數據庫,登陸後使⽤,它提供了⼀個默認的root賬號,使⽤安裝時
    設置的密碼即可登錄
  1. 登錄格式1: mysql -u⽤戶名 -p密碼 例如: mysql –uroot -proot
    在這裏插入圖片描述

後輸⼊密碼⽅式:

mysql -u⽤戶名 -p回⻋ 密碼

在這裏插入圖片描述
2. 登錄格式2: mysql -hip地址 -u⽤戶名 -p密碼 例如: mysql –h127.0.0.1 –uroot -proot

在這裏插入圖片描述
3. 登錄格式3: mysql --host=ip地址 --user=⽤戶名 --password=密碼 例如: mysql –
host=localhost --user=root --password=root1
在這裏插入圖片描述
4. 退出MySQL: exit
在這裏插入圖片描述

SQLyog圖形化⼯具安裝

  1. SQLyog是業界著名的Webyog公司出品的⼀款簡潔⾼效、功能強⼤的圖形化MySQL數據庫管理⼯具。使
    ⽤SQLyog可以快速直觀地讓您從世界的任何⻆落通過⽹絡來維護遠端的MySQL數據庫
    在這裏插入圖片描述
  2. 雙擊在這裏插入圖片描述
  3. ⼀直下⼀步,直到出現下⾯對話框------註冊SQLyog

在這裏插入圖片描述

  1. 雙擊 在這裏插入圖片描述 進⾏註冊
  2. 重啓SQLyog即可
  3. 使⽤SQLyog登錄數據庫

在這裏插入圖片描述

MySQL⽬錄結構

│-- bin:mysql相關的可執⾏⽂件*.exe
│-- MySQLInstanceConfig.exe mysql的配置程序
│-- data: mysql⾃帶的數據庫⽂件
│-- include: c語⾔的頭⽂件(不⽤關注)
│-- lib: 存放mysql使⽤到的dll動態庫(相當於jar包,不⽤關注)
│-- my.ini mysql的配置⽂件,配置了mysql的相關信息

數據庫管理系統

  1. 數據庫管理系統(DataBase Management System,DBMS):指⼀種操作和管理數據庫的⼤型軟
    件,⽤於建⽴、使⽤和維護數據庫,對數據庫進⾏統⼀管理和控制,以保證數據庫的安全性和完整性。
    ⽤戶通過數據庫管理系統訪問數據庫中表內的數據

數據庫管理系統、數據庫和表的關係

  1. 數據庫管理程序(DBMS)可以管理多個數據庫,⼀般開發⼈員會針對每⼀個應⽤創建⼀個數據庫。爲保存
    應⽤中實體的數據,⼀般會在數據庫創建多個表,以保存程序中實體的數據。數據庫管理系統、數據庫
    和表的關係如圖所示:
    在這裏插入圖片描述
    先有數據庫 → 再有表 → 再有數據 ⼀個庫包含多個表

實體類與表的對應關係

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章