MySQL是一款常用的數據庫管理系統,其基于客戶端/服務器模式,可以通過MySQL客戶端連接數據庫服務器,然后執行管理和查詢操作。然而,有時候我們需要在不登陸MySQL的情況下執行一些命令,這時候該怎么做呢?
這里介紹兩種方式:
第一種方式是使用mysql命令:
mysql -u 用戶名 -p密碼 -e "要執行的SQL語句;"
例如,執行一個查詢:
mysql -u root -p123456 -e "use test;select * from user;"
這種方式可以通過設置-c參數把SQL語句中的分號(;)包含在內:
mysql -u 用戶名 -p密碼 -c -e "要執行的SQL語句;"
第二種方式是使用mysqladmin命令:
mysqladmin -u 用戶名 -p密碼 extended-status | grep -i "全局變量名"
例如,檢查MySQL的版本信息:
mysqladmin -u root -p123456 version
這種方式可以執行一些管理操作,例如檢查服務器狀態、重啟服務器等等。