1. 程式人生 > 其它 >【MySQL】01_介紹與安裝

【MySQL】01_介紹與安裝

1.0 概述

  • MySQL是一個 開放原始碼的關係型資料庫管理系統 ,由瑞典MySQL AB(創始人Michael Widenius)公 司1995年開發,迅速成為開源資料庫的 No.1。
  • 2008被 Sun 收購(10億美金),2009年Sun被 Oracle 收購。 MariaDB 應運而生。(MySQL 的創 造者擔心 MySQL 有閉源的風險,因此建立了 MySQL 的分支專案 MariaDB)
  • MySQL6.x 版本之後分為 社群版 和 商業版 。
  • MySQL是一種關聯資料庫管理系統,將資料儲存在不同的表中,而不是將所有資料放在一個大倉庫 內,這樣就增加了速度並提高了靈活性。
  • MySQL是開源的,所以你不需要支付額外的費用。
  • MySQL是可以定製的,採用了 GPL(GNU General Public License) 協議,你可以修改原始碼來 開發自己的MySQL系統。
  • MySQL支援大型的資料庫。可以處理擁有上千萬條記錄的大型資料庫。
  • MySQL支援大型資料庫,支援5000萬條記錄的資料倉庫,32位系統表文件最大可支援 4GB ,64位系 統支援最大的表文件為 8TB 。
  • MySQL使用 標準的SQL資料語言 形式。
  • MySQL可以允許運行於多個系統上,並且支援多種語言。這些程式語言包括C、C++、Python、 Java、Perl、PHP和Ruby等。

優點:

  1. 開放原始碼,使用成本低。
  2. 效能卓越,服務穩定。
  3. 軟體體積小,使用簡單,並且易於維護。
  4. 歷史悠久,社群使用者非常活躍,遇到問題可以尋求幫助。
  5. 許多網際網路公司在用,經過了時間的驗證。

1.0.0 關於MySQL 8.0

MySQL從5.7版本直接跳躍釋出了8.0版本 ,可見這是一個令人興奮的里程碑版本。MySQL 8版本在功能上 做了顯著的改進與增強,開發者對MySQL的原始碼進行了重構,最突出的一點是多MySQL Optimizer優化 器進行了改進。不僅在速度上得到了改善,還為使用者帶來了更好的效能和更棒的體驗。

1.0.1 Oracle vs MySQL

Oracle 更適合大型跨國企業的使用,因為他們對費用不敏感,但是對效能要求以及安全性有更高的要 求。

MySQL 由於其體積小、速度快、總體擁有成本低,可處理上千萬條記錄的大型資料庫,尤其是開放原始碼 這一特點,使得很多網際網路公司、中小型網站選擇了MySQL作為網站資料庫(Facebook,Twitter, YouTube,阿里巴巴/螞蟻金服,去哪兒,美團外賣,騰訊)。

大小寫規範(建議遵守)

  • **MySQL 在 Windows 環境下是大小寫不敏感的 **
  • **MySQL 在 Linux 環境下是大小寫敏感的 **
    • 資料庫名、表名、表的別名、變數名是嚴格區分大小寫的
    • 關鍵字、函式名、列名(或欄位名)、列的別名(欄位的別名) 是忽略大小寫的。
  • 推薦採用統一的書寫規範:
    • 資料庫名、表名、表別名、欄位名、欄位別名等都小寫
    • SQL 關鍵字、函式名、繫結變數等都大寫

1.1 安裝與解除安裝

1.1.0 下載、安裝、配置

--- MySQL 的四大版本

  • MySQL Community Server 社群版本,開源免費,自由下載,但不提供官方技術支援,適用於 大多數普通使用者。
  • MySQL Enterprise Edition 企業版本,需付費,不能線上下載,可以試用30天。提供了更多的 功能和更完備的技術支援,更適合於對資料庫的功能和可靠性要求較高的企業客戶。
  • MySQL Cluster 叢集版,開源免費。用於架設叢集伺服器,可將幾個MySQL Server封裝成一個 Server。需要在社群版或企業版的基礎上使用。
  • MySQL Cluster CGE 高階叢集版,需付費。

1.1.1 下載

官方:https://www.mysql.com/






1.1.2 安裝

步驟

  1. Choosting a Setup Type(選 Custom ->Next

  2. Select Products ( 選擇MySQL 伺服器

  3. 一直下一步即可

1.1.3 配置

這裡我們選擇開發者,他們的區別就在於對於記憶體的佔用大小,(小、中、大

1.1.4 解除安裝

步驟:

  1. 停止MySQL服務

  2. 通過安裝包提供的解除安裝功能解除安裝

你也可以通過安裝嚮導程式進行MySQL8.0伺服器程式的解除安裝。
① 再次雙擊下載的mysql-installer-community-8.0.26.0.msi檔案,開啟安裝嚮導。安裝嚮導會自動檢測已 安裝的MySQL伺服器程式。
② 選擇要解除安裝的MySQL伺服器程式,單擊“Remove”(移除),即可進行解除安裝。

③ 單擊“Next”(下一步)按鈕,確認解除安裝。

④ 彈出是否同時移除資料目錄選擇視窗。如果想要同時刪除MySQL伺服器中的資料,則勾選“Remove the data directory”,如圖所示。

⑤ 執行解除安裝。單擊“Execute”(執行)按鈕進行解除安裝。

⑥ 完成解除安裝。單擊“Finish”(完成)按鈕即可。如果想要同時解除安裝MySQL8.0的安裝嚮導程式,勾選“Yes, Uninstall MySQL Installer”即可,如圖所示。

  1. 殘餘檔案的清理
    如果再次安裝不成功,可以解除安裝後對殘餘檔案進行清理後再安裝。
    (1)服務目錄:mysql服務的安裝目錄
    (2)資料目錄:預設在C:\ProgramData\MySQL
    如果自己單獨指定過資料目錄,就找到自己的資料目錄進行刪除即可。

  2. 清理登錄檔(選做)
    如果前幾步做了,再次安裝還是失敗,那麼可以清理登錄檔。
    如何開啟登錄檔編輯器:在系統的搜尋框中輸入 regedit

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MySQL服務 目錄刪除 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL服務 目錄刪除 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\MySQL服務 目錄刪除 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL服務目錄 刪除 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL服務刪除

  1. 刪除環境變數配置

找到path環境變數,將其中關於mysql的環境變數刪除,切記不要全部刪除。 例如:刪除 D:\develop_tools\mysql\MySQLServer8.0.26\bin; 這個部分

1.2 環境配置

  1. 找到我們下載好的....\MySQL\MySQL Server 8.0\bin

C:\Program Files\MySQL\MySQL Server 8.0\bin 比如我呢存在了這




1.3 圖形工具

圖形化管理工具極大地方便了資料庫的操作與管理,常用的圖形化管理工具有:

  • MySQL Workbench (官方的
  • phpMyAdmin (PHP
  • Navicat Preminum (常用
  • MySQLDumper (
  • SQLyog (常用
  • dbeaver (大資料時會用
  • MySQL ODBC Connector。(

1.4 常用指令

// 資料匯入指令
mysql> source d:\mysqldb.sql
mysql> desc employees;