MySQL 表前綴批量修改:匯出 SQL + 文本替換最輕量方案
場景 兩個 WordPress 站點共用一庫,均用 wp_ 前綴,表名衝突。需批量改前綴(如 wp_ → wp2_)。 三步走腳本法(無需複雜存儲過程) 工
MySQL 存儲過程「Thread stack overrun」錯誤解決:調大 thread_stack
報錯現場 CALL proc_book(); ERROR 1436 (HY000): Thread stack overrun 根因 默認 thread_s
Qt 4 連接 MySQL 驅動編譯全記錄(Windows + VS2010)
環境清單 OS:Windows 7 編譯器:MSVC (Visual Studio 2010) Qt:4.x(需源碼包含 src/plugins/sqldri
Linux 下 MySQL 自動備份腳本:crontab + mysqldump 落地實踐
一鍵部署步驟 建立備份目錄 mkdir -p /home/mysql_data_bak 編寫備份腳本 /root/autobackupmysql.sh
MySQL ERROR 1201: Could not initialize master info structure 解決方案
錯誤現象 CHANGE MASTER TO MASTER_HOST=127.0.0.1, MASTER_USER=user, MASTER_PASSWORD=
MySQL 通用查詢日誌與慢查詢日誌配置:my.cnf 參數詳解
通用查詢日誌 [mysqld] general_log = 1 general_log_file = /var/log/mysql/general.log #
MySQL MyISAM 三種存儲格式詳解:靜態、動態、壓縮
格式對比總覽 格式觸發條件行存儲優點缺點適用場景 靜態 (Fixed)無 VARCHAR/BLOB/TEXT,或強制 ROW_FORMAT=F
MySQL REPLACE 函數批量替換字串:點號改底線實戰
需求 表 setting 欄位 ckey 值為 site.title、site.keywords... 需全部改為 site_title、site_keywor
JDBC 連接 URL 參數 useUnicode=true&characterEncoding=UTF-8 作用詳解
參數含義 useUnicode=true&characterEncoding=UTF-8:指定**客戶端與 Server 通訊時的字符編碼/解碼格式**。 跨
MySQL 建立 UTF-8 資料庫:CHARACTER SET utf8 COLLATE utf8_general_ci
建庫語句 -- GBK (舊項目相容) CREATE DATABASE test2 DEFAULT CHARACTER SET gbk COLLATE gbk_
MySQL 8 小時斷線三層解決方案:Server 端調大、連線池縮短、心跳檢測
問題本質 MySQL 預設 wait_timeout = interactive_timeout = 28800 (8h)。閒置超時,Server 斷開連線,連
MySQL Pager 命令進階妙用:less、腳本管道、md5sum 對比、進程分組統計
前提:Linux 環境、MySQL Client 互動模式 pager 命令將查詢結果管道傳給外部程式處理,僅影響顯示,不影響執行。 基礎用法 SHOW E
MySQL TRIM/REPLACE 批量清洗欄位空格與換行符
去除首尾空格 UPDATE location SET location_code = TRIM(location_code); TRIM() 預設去
MySQL Event 定時備份表數據:存儲過程 + 事件調度器實現類 Oracle Job 功能
需求 每 5 分鐘將 tb_push_data 中 STATUS=ALREADY_RECEIVE 的資料移至 tb_push_data_log,並刪除原表資料。
MySQL 批量 Kill 進程:用 SELECT 生成 KILL 語句再 SOURCE 執行
場景 大量閒置/卡死連線需批量清理,MySQL 無 KILL ALL 或批量 Kill 命令。 三步走腳本 600 INTO OUTFILE /tmp/ki
Mac 安裝 MySQL 完整指南:DMG 安裝、別名配置、密碼設定、服務管理
安裝步驟 官網下載 .dmg 安裝包 (推薦 mysql-8.x.x-macos10.x-x86_64.dmg) 雙擊安裝,按提示完成 (預設
資料庫慎用 FLOAT:精度陷阱導致金融計算錯誤,改用 DECIMAL
現象:59.95 存進去變 59.950000762939 CREATE TABLE t_refresh (rate FLOAT); INSERT INTO t
MySQL 排他鎖 (SELECT ... FOR UPDATE) 實戰驗證:鎖住的是行還是表?
實驗場景 表 t1 (InnoDB),3 行資料。終端 1 開啟事務並鎖定 id=3。 終端 1:加鎖查詢 BEGIN; SELECT * FROM t1 W