首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

MySQL 入門筆記(一):服務啟動、登錄方式、配置修改、建庫刪庫與四大存儲引擎詳解

     編輯:MySQL 綜合教學

MySQL 入門筆記(一):服務啟動、登錄方式、配置修改、建庫刪庫與四大存儲引擎詳解

一、服務管理

二、三種登錄方式

  1. CMD 客戶端
    mysql -h localhost -u root -p
  2. MySQL Command Line Client
    開始菜單 → MySQL Server → MySQL Command Line Client → 輸入密碼
  3. 圖形化工具
    MySQL Workbench / Navicat / DataGrip / DBeaver

三、配置 Path 環境變數(讓任意目錄直接輸入 mysql)

  1. 右鍵「此電腦」→ 屬性 → 高級系統設置 → 環境變數
  2. 系統變數 → Path → 編輯 → 新增 C:\Program Files\MySQL\MySQL Server 5.7\bin
  3. 新開 CMD 驗證:mysql --version

四、修改配置兩種方式

  1. 配置向導:運行安裝目錄 MySQLInstanceConfig.exe
  2. 手動編輯:my.ini (Windows) / my.cnf (Linux)

五、建庫與刪庫

操作命令/路徑
圖形界面services.msc → 找 MySQL → 啟動/停止
命令行net start mysql / net stop mysql
特性InnoDBMyISAMMEMORYCSV
事務支援✅ ACID❌❌❌
鎖粒度行鎖表鎖表鎖表鎖
外鍵✅❌❌❌
全文索引5.6+ ✅✅❌❌
崩潰恢復✅ Redo/Undo Log❌❌❌
數據持久化磁碟磁碟內存 (重啟丟失)文本文件
索引類型B+TreeB+TreeHASH / BTREE無
適用場景核心業務、高併發、需事務只讀/多讀少寫、全文搜索臨時表、緩存、查找表數據交換、日誌導入
文件結構.ibd (file_per_table) / ibdata.frm .MYD .MYI無持久文件.CSV
默認版本5.5.5+ 默認5.5.5 前默認顯式指定顯式指定

InnoDB 核心優勢

  • MVCC:讀不阻塞寫,寫不阻塞讀
  • 自適應哈希索引:熱點頁自動建哈希加速
  • 插入緩衝:非唯一二級索引延遲合併寫入
  • 預讀:線性預讀/隨機預讀減少 IO
  • 雙寫緩衝:防止頁寫入一半掉電損壞

引擎選擇決策樹

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved