1 MySQL 的三大主要分支

  1. mysql
  2. mariadb
  3. percona Server

1.1 官方文件

1.2 版本演變

  • MySQL:5.1 --> 5.5 --> 5.6 --> 5.7 -->8.0
  • MariaDB:5.5 -->10.0--> 10.1 --> 10.2 --> 10.3 --> 10.4 --> 10.5

1.3 MySQL 安裝方式

  • 原始碼:編譯安裝
  • 二進位制格式的程式包:展開至特定路徑,並經過簡單配置後即可使用
  • 包管理器管理的程式包

1.3.1 RPM包安裝Mysql

專案官方地址:https://downloads.mariadb.org/mariadb/repositories/

國內映象地址:https://mirrors.tuna.tsinghua.edu.cn/mariadb/yum/

----------------https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/

1.3.2 二進位制安裝MySQL

1.4 mysql組成

1.4.1 客戶端程式

mysql: 互動式的CLI工具
mysqldump:備份工具,基於mysql協議向mysqld發起查詢請求,並將查得的所有資料轉換成
insert等寫操作語句儲存文字檔案中
mysqladmin:基於mysql協議管理mysqld
mysqlimport:資料匯入工具
MyISAM儲存引擎的管理工具:
myisamchk:檢查MyISAM庫
myisampack:打包MyISAM表,只讀

1.4.2 服務端程式

mysqld_safe
mysqld
mysqld_multi 多例項配置 ,示例:mysqld_multi --example

1.4.3 使用者賬號 'USERNAME'@'HOST'

HOST限制此使用者可通過哪些遠端主機連線mysql伺服器
支援使用萬用字元:
% 匹配任意長度的任意字元
172.16.0.0/255.255.0.0 或 172.16.%.%
_ 匹配任意單個字元

PS: