目錄
1 MySQL 的三大主要分支
1.1 官方文件
- https://dev.mysql.com/doc/
- https://mariadb.com/kb/en/
- https://www.percona.com/software/mysql-database/percona-server
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.%.%
_ 匹配任意單個字元