首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

MySQL 客戶端與服務端命令大全:從連線配置到效能監控

     編輯:MySQL 綜合教學

MySQL 客戶端與服務端命令大全:從連線配置到效能監控

MySQL 分為客戶端程式與服務端進程,各自擁有獨立命令集。熟練掌握這些命令能大幅提升日常運維與開發調試效率。本文系統整理高頻實用命令,並附帶實戰場景說明。

一、客戶端便捷配置與操作

1. 免密自動登入(~/.my.cnf)

在用戶家目錄建立 .my.cnf(權限 600):

[client]
user = root
password = your_password
host = localhost

後續直接輸入 mysql 即可自動登入。

2. 指定預設資料庫登入

mysql -D database_name

登入後驗證:SELECT DATABASE();

3. SQL 腳本導入兩大法

  • 重定向法:mysql < /path/to/script.sql
  • 客戶端命令法:登入後執行 SOURCE /path/to/script.sql 或 \. /path/to/script.sql

二、MySQL 客戶端內部命令(\ 開頭)

命令功能範例
\c取消當前語句輸入多行輸入中途想放棄
\d修改語句結束符\d ;; 改用雙分號結尾
\g執行當前語句(忽略結束符)配合 \d 使用
\G垂直顯示結果(適合寬表)SELECT * FROM users\G
\q退出客戶端同 quit/exit
\! cmd執行 Shell 命令\! ls -l /tmp

三、mysqladmin 服務端管理命令精華

所有命令格式:mysqladmin -u root -p [options] command

命令用途備註
password 'newpwd'修改 root 密碼等同 UPDATE user
version查看版本與運行狀態含 uptime、threads 等
status簡要運行狀態Queries per second 等關鍵指標
extended-status完整狀態變量配合 grep 監控特定指標
variables查看服務端變量含全域/會話級參數
flush-privileges重讀授權表等同 FLUSH PRIVILEGES
flush-status重置狀態計數器基準測試前常用
processlist查看當前執行緒排查長查詢、鎖等待
refresh刷新 host 快取、滾動日誌等同 flush-logs + flush-hosts
start-slave / stop-slave控制主從同步執行緒從庫維護常用

四、服務端變量:全域 vs 會話

  • 全域變量:SET GLOBAL var=value 立即生效,影響所有新連線。查看:SHOW GLOBAL VARIABLES;
  • 會話變量:SET SESSION var=value 僅影響當前連線。查看:SHOW SESSION VARIABLES; 或 SHOW VARIABLES;
  • 查詢當前值:SELECT @@global.var_name; / SELECT @@session.var_name;(或 @@var_name 默認會話級)。

五、表結構快速檢視

SHOW TABLE STATUS LIKE 'user';  -- 支援模糊匹配
SHOW CREATE TABLE table_name;   -- 看建表語句、字符集、引擎
DESC table_name;                -- 簡要欄位資訊

熟練運用上述命令,讓你從「會用 MySQL」進階到「精通 MySQL 運維」。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved