MySQL 命令行工具箱:連接、用戶、庫表、備份、導入導出一站式速查
整理高頻 MySQL 客戶端命令,分類標簽,適合打印貼工位。 🔗 連接與認證 # 本地 mysql -uroot -p # 遠程 mysql -h 10.0
Linux MySQL 源碼編譯安裝全流程:從群組用戶到 my.cnf 優化、開機自啟
以 MySQL 5.0.45 為例,通用於 5.x/8.x 源碼安裝,關鍵在 configure 參數與 my.cnf 微調。 1. 環境準備 yum -y
MySQL 「Too many connections」解決:調大 max_connections、排查連接洩漏、優化連接池
報錯 ERROR 1040 (HY000): Too many connections,意味著當前連接數達到 max_connections 上限(默認 151
MySQL 「mysql is not running but lock exists」啟動失敗:清理 lock/pid/log 三步根治
現象:service mysql status 顯示 mysql is not running but lock exists,實際進程已無,殘留鎖文件誤導監控
MySQL 開發踩坑記:存儲過程參數、調用限制、權限模型三大差異
從 SQL Server 遷移 MySQL 時,存儲過程三大「不習慣」: 1. 參數符號:@ → ? -- SQL Server CREATE PROC p(
MySQL 單個索引最多 16 列:實測 17 列直接報錯 ERROR 1070
MySQL 硬性限制:單個索引最多包含 16 列。超出直接報 ERROR 1070 (42000): Too many key parts specified;
MySQL CREATE INDEX 無法建主鍵:必須用 ALTER TABLE,附索引鍵長度引擎差異
結論:CREATE INDEX 不能創建主鍵,必須用 ALTER TABLE tbl ADD PRIMARY KEY (col) 或建表時 PRIMARY KE
MySQL CREATE INDEX 語法全解析:類型、長度、排序、引擎差異
標準語法 CREATE [UNIQUE|FULLTEXT|SPATIAL] INDEX index_name [USING {BTREE|HASH|RT
MySQL 性能優化八大核心策略:從字段設計到查詢重寫
系統總結 MySQL 優化八大方向,覆蓋 Schema 設計、SQL 改寫、索引、架構、配置,附反模式對比。 1. 選最小足夠字段類型 CHAR(6) 存郵
Linux MySQL root 密碼找回:skip-grant-tables 4 步走標準流程
通用、無需舊密碼的 root 密碼重置標準流程(適用 MySQL 5.6/5.7/8.0、MariaDB、Percona)。 步驟 停服務:systemct
MySQL 動態 SQL 存儲過程:PREPARE + EXECUTE 實現運行時拼接查詢
存儲過程中需根據傳入條件動態構建 WHERE 子句,使用 PREPARE/EXECUTE/DEALLOCATE PREPARE 三部曲。 標準模板 CREAT
MySQL 查找各商品最高價經銷商:四種 SQL 寫法性能大比拼
表 shop(article, dealer, price),需求:每種商品(article)的最高價及對應經銷商(dealer)。 測試數據 article
MySQL 客戶端免輸入帳號密碼直連:my.cnf [client] 段與環境變量兩大法
開發/腳本場景下,避免命令行明文密碼,兩種標準方式: 法一:配置文件 my.cnf / my.ini [client] host=localhost port
MySQL 查詢平均分最低的班級:ORDER BY AVG() 直接搞定
單表 dd(user_id, class_no, score),求平均分最低的班級: SELECT class_no, AVG(score) AS avg_sc
MySQL 連接查詢圖解:LEFT/RIGHT/INNER JOIN 行級匹配邏輯全解析
通過兩張 4 行的城市表(table1/table2),以 city 為關聯鍵,逐行演示三種 JOIN 的輸出機制,助你徹底搞懂「誰為主、誰補 NULL、誰被過
MySQL LONGBLOB 存儲二進制數據:Prepared Statement 分片傳輸 650MB 實測
對比 LONGTEXT 方案,LONGBLOB + mysql_stmt_send_long_data 以二進制協議分片傳輸,無需轉義、內存峰值僅為分片大小,是
MySQL LONGTEXT 存儲大文件(含二進制):C 實現讀寫 650MB ISO 實測
利用 LONGTEXT(最大 4GB)配合 mysql_real_escape_string 轉義,可將任意二進制文件作為文本存入 MySQL。實測 650MB
C/C++ 操作 MySQL 存取中文:關鍵在 mysql_set_character_set 統一 gb2312/gbk
使用 MySQL C API (libmysql) 讀寫中文,核心在於連接建立後、每次 SQL 執行前顯式調用 mysql_set_character_set(