MySQL安裝好了之後,首先是以root系統管理員帳戶登入測試,同時也需要設定密碼。本文以Windows系統環境下使用PowerShell或者DOS終端機,介紹如何執行相關的基本命令。
一、MySQL登入
於PowerShell進入MySQL目錄之後,以DOS方式開啟MySQL執行檔(.\mysql.exe),後面的「-h localhost」代表是連線資料庫所在地,通常是網路上的伺服器端,這裡因為MySQL是直接安裝在Windows電腦上,「localhost」便代表我的電腦。「-u root」意思是以系統帳戶root為使用者登入。
成功登入後會看到「mysql>」,可以開始輸入資料庫命令了。
cd C:\Apache24\mysql-8.0.30-winx64\mysql-8.0.30-winx64\bin
.\mysql.exe -h localhost -u root

二、設定帳戶密碼
上個步驟其實隱含了在MySQL的初始狀態管理員帳號是root,而且並沒有設置密碼,這個畢竟是較為特殊的情況,因此在登入之後,首先應該是輸入下列的命令列進行密碼的設定,好了之後,再以「\q」MySQL資料庫。
alter user’root’@’localhost’ IDENTIFIED BY ‘123456’;

三、驗證密碼機制
既然已經設置了密碼,當然會想要測試看看。在此再輸入第一步驟同樣的命令,發現已經不得其門而入,果然被拒絕了。
.\mysql.exe -h localhost -u root

四、密碼登入MySQL
正式的MSQL密碼登入是像下列的命令句,其實就是後面再多一個「-P」,代表Password的意思。如同截圖所示,MySQL會在輸入之後提示要輸入密碼,這裡輸入第二步驟的「123456」,密碼驗證無誤之後才能夠進入MySQL。
.\mysql.exe -h localhost -u root -p

五、密碼參數命令
上個步驟雖然是正式的以密碼登入,每次都要等它顯示提示再輸入密碼,顯然有點麻煩,而且在設計程式操作的時候,更會希望能直接設置好密碼參數一次登入。於此情形可以輸入下列命令,注意到截圖一開始在「-p」後面多了一個空格,這是錯誤的測試,正確語法是第二次那樣將密碼接在「-p」後面,不留空格。
.\mysql.exe -h localhost -u root -p 123456
.\mysql.exe -h localhost -u root -p123456

六、help命令清單
除了先前步驟所介紹的帳號密碼操作,想要知道MySQL還有哪些基本的系統命令,如同在登入資料庫之後都會有的說明文字,輸入「\h」便會跑出參考清單,例如這篇文章一再使用的「\q」。
注意到這裡截圖的「\h」在最下方,但其實是先輸入之後才跑出清單,截圖無法完整呈現,讀者有興趣自行測試應該就能理解。

七、簡寫與全稱命令
先前步驟在退出MySQL時都是用簡單的形式「\q」執行,不過在上個步驟的清單很清楚可以看到,其實也可以輸入較為正式的全稱命令形式,也就是「exit」同樣是可以退出資料庫。

MySQL系統操作命令
這篇文章介紹MySQL最基本的操作,雖然在實務上大部份都是以圖形化或者程式方式去操作資料庫,但至少在系統初始安裝及維護時,還是會用到這篇文章所述的命令形式去進行,因此對於些操作有所理解仍然是不可或缺的。
每天學習,每天充電:Apache架站文章合集。