一、安裝MySQL的一些知識點
??? 1.進程號是操作系統(tǒng)隨機分配,每次啟動程序都會有一個新的進程號。 ?? ?2.mysql服務(wù)器進程默認名稱MySQL,MySQL客戶端進程默認名稱mysql。 ?? ?3.一定要記住MySQL的安裝目錄,里面有好多好玩的。 ?? ?4.解壓安裝的記得把MySQL的bin路徑添加到環(huán)境變量中???
二、Unix啟動程序
??? 1.mysqld表示服務(wù)器程序,啟動表示啟動服務(wù)器 ?? ?2.mysld_safe啟動腳本,間接調(diào)用mysqld,順便啟動一個監(jiān)控進程。 ?? ?3.mysql.server 啟動腳本,實際是鏈接文件,間接調(diào)用mysql_safe ?? ?4.mysqld_multi啟動多個服務(wù)器實例,即多個MySQL服務(wù)器進程,略???
三、Windows啟動程序
??? mysqld 命令行輸入mysqld或者雙擊運行就算啟動了 ?? ??? ?注冊服務(wù)方式運行服務(wù)器程序 ?? ??? ?"完整的可執(zhí)行文件路徑" --install [-manual] [服務(wù)名] 其中"[-manual] [服務(wù)名]"可以(一般)不填寫 ?? ??? ?注冊服務(wù)后可以通過 net start|stop MySQL 管理 ?? ?啟動Mysql客戶端程序 ?? ??? ?mysql -h 127.0.0.1 -u root -p123456 注意 -p后面不能有空格 ?? ??? ?mysql -h 127.0.0.1 -u root -p 這樣下一行就是輸入密碼 ?? ??? ?mysql -h 127.0.0.1 -u root -P3306 -p 指定端口號(注意大寫的P) ?? ??? ?關(guān)閉客戶端三種方式:quit exit \q
四、客戶端和服務(wù)器連接
??? 1.TCP/IP?? ?就是我們常用的 mysql -h 127.0.0.1 -u root -p ?? ?2.命名管道和共享內(nèi)存? 略 ?? ?3.Unix域套接字文件?? ?略
五、服務(wù)器處理客戶端請求
??? 1.連接管理 ?? ??? ?給客戶端分配一個單獨的線程,管理服務(wù)器的線程等。 ?? ??? ?認證用戶信息是否正確。 ?? ?2.解析與優(yōu)化 ?? ??? ?查詢緩存:同樣的語句,緩存生效。5.7.2開始不推薦開啟緩存,MySQL8.0中刪除了。 ?? ??? ?語法解析:sql語句提取關(guān)鍵信息映射到MySQL服務(wù)器的數(shù)據(jù)結(jié)構(gòu)上。 ?? ??? ?查詢優(yōu)化:MySQL內(nèi)部對sql語句進行優(yōu)化,生成執(zhí)行計劃,通過explain可以查看。 ?? ?3.存儲引擎 ?? ??? ?完成數(shù)據(jù)的存儲和提取操作 ?? ?劃分:鏈接管理、查詢緩存、語法解析、查詢優(yōu)化等不涉及數(shù)據(jù)存儲功能的劃分在MySQL server的功能 ?? ??? ? 真是存取數(shù)據(jù)的功能劃分為存儲引擎的功能。
六、常用存儲引擎
??? InnoDB和MyISAM、其他省略 ?? ?查看當前MySQL服務(wù)器支持的存儲引擎:show engines; ?? ??? ?support列表示引擎是否可用,DEFAULT表示當前服務(wù)器程序默認存儲的引擎。 ?? ??? ?Transactions列表示是否支持事物 ?? ??? ?其他列省略 ?? ?設(shè)置表的存儲引擎 ?? ??? ?在建表語句后面添加 engine = 存儲引擎名稱 ?? ?修改表存儲引擎 ?? ??? ?ALTER TABLE 表名 ENGINE = 存儲引擎名稱;
腦圖地址:方便有需要的同學高清看 http://naotu.baidu.com/file/b162539a05897263c5d68e52113e7cf2
 來源:https://www./content-2-319201.html
|