Ubuntu LAMP 環境 MySQL 中文亂碼修復:my.cnf 字符集配置與服務重啟
問題現象 Ubuntu 軟件中心安裝 LAMP 套件後,MySQL 默認字符集為 latin1,插入中文出現亂碼(如 ??? 或亂碼字符)。 修復步驟
MySQL 慢查詢根因分析與治理體系:慢日志配置、mysqldumpslow 分析、節點監控實時告警、參數調優
一、慢日志開啟與配置(運行時動態生效) SHOW VARIABLES LIKE long_query_time; -- 默認 10s SET GLOBAL l
MySQL 遠程訪問授權全流程:修改 user 表 Host、GRANT 授權、防火牆放行、驗證測試
1. 查看現狀 mysql -u root -p USE mysql; SELECT host, user, authentication_string FRO
MySQL 數據目錄遷移指南:修改 datadir 參數、文件拷貝、權限設置、SELinux/AppArmor 適配
Windows 環境(my.ini) 停止服務:net stop mysql 或服務管理器。 編輯安裝目錄 my.ini,修改 [mysqld
修改 MySQL 默認存儲引擎為 InnoDB
查看當前默認引擎 SHOW ENGINES; -- Support 列顯示 DEFAULT 者即為默認 修改配置 編輯 my.cnf(或 my.ini),在
從 MySQL EXPLAIN 入手:SQL 查詢優化實戰全記錄
EXPLAIN 輸出列詳解 列含義 idSELECT 識別符,查詢序列號 select_typeSIMPLE/PRIMARY/UNION/SUBQUERY/
分佈式系統全局唯一自增序列生成器設計:區間分配、水平分表支持、高性能本地緩存
需求背景 替代 MySQL AUTO_INCREMENT,實現集群級全局唯一 ID。 支持庫級、表級水平分片,同一邏輯表分片共享同一序列配置。
InnoDB 磁盤空間利用率測量與提升實戰
頁利用率定義 InnoDB 預設頁大小 16KB。實際利用率 = 所有頁已用字節總和 / 所有頁總字節數。 測量工具 自製工具 ibd_used 讀取 .ib
MySQL 索引優化三部曲:去重、去冗、加必須
階段一:去除重復索引 危害 佔用磁盤空間,產生額外 I/O。 擴大優化器索引選擇搜索空間,降低解析速度。 寫入時需維護多餘索引,拖慢 DML。 工具檢測 使
Win7 x64 安裝 MySQL Workbench 5.2 及依賴缺失解決
現象 Workbench 5.0 正常,升級 5.2.9 後雙擊無反應、無法啟動。 根因 5.2 版本新增兩個運行時依賴: Microsoft .NET F
PowerDesigner 15.1 逆向工程 MySQL 5.1 生成 ER 圖全流程
環境準備 PowerDesigner 15.1 MySQL 5.1.57 JDBC 驅動:mysql-connector-java-5.1.13-bin.ja
MySQL 客戶端無法連接服務器:Host not allowed 解決方案
報錯 ERROR 1130: Host 192.168.5.3 is not allowed to connect to this MySQL server
調大 innodb_log_file_size 解決 Checkpoint Age 超限報錯
報錯現象 InnoDB: ERROR: the age of the last checkpoint is 9434204, InnoDB: which exc
MySQL 多表聯查去重匯總:GROUP BY 實戰技巧
場景 兩表內連接後,category_name 有重複值,需按分類合併並對 amount 求和。 錯誤寫法 SELECT c.category_name, C
MySQL 服務啟動報錯 1067:進程意外終止修復記錄
現象 重裝後啟動服務提示「本地計算機無法啟動 MySQL 服務 錯誤 1067:進程意外終止」。 排查與修復 查看數據目錄下 主機名.err 錯誤日志,發現
CentOS 下 MySQL 5.0 升級 5.5 完整實踐與坑點避雷
升級步驟 停止服務:/etc/init.d/mysqld stop,確認進程結束(ps -ef | grep mysql)。 查詢並卸載舊 RPM:rpm -
MySQL InnoDB 存儲引擎啟動流程源碼級解析
核心初始化階段 fil_init:初始化文件句柄哈希表,所有打開文件記錄在 fil_system。 buf_pool_init:緩衝池內存分配(buf_poo
MySQL GRANT 命令報錯 ERROR 1045 排查實錄
現象 以 root 登錄(密碼為空)執行 GRANT ALL ON *.* TO spider@spiderdb IDENTIFIED BY spider; 卻