MySQL入門系列:新安裝 MySQL 的安全性設定 - 設定 root 密碼
初始安裝的風險 全新安裝的 MySQL 預設權限極度不安全: root 可從本地主機無密碼連線,擁有所有權限(含管理權限)。 匿名用戶可無密碼存取 test
MySQL入門系列:Perl DBI 腳本特性與 MySQL 整合
Perl DBI 簡介 本章示範使用 Perl DBI 存取 MySQL,不涵蓋 DBI 架構細節(請見第 5 章)。範例同樣使用 samp_db 資料庫。建議
MySQL入門系列:管理員層級的 MySQL 效能優化
伺服器參數調校 部分參數僅管理員可調,直接影響查詢處理: delayed_queue_size 增加可容納更多 INSERT DELAYED 列,減少客戶端阻
MySQL入門系列:SQL 註解語法與版本相容技巧
兩種標準註解風格 單行註解: # 開頭至行尾。 C 風格多行註解: /* ... */ 可跨行。 MySQL 專用擴充:可執行註解 MySQL 3.23+
MySQL入門系列:取得資料庫與表格中繼資料的方法
SHOW 陳述式與對應工具 MySQL 提供多種 SHOW 變體查詢資料庫/表格資訊,DESCRIBE tbl_name 與 EXPLAIN tbl_name
MySQL入門系列:建立、刪除與選擇資料庫
三大資料庫層級指令 CREATE DATABASE db_name 建立資料庫。條件:名稱合法、不存在、具備建立權限。 DROP DATABASE db_na
MySQL入門系列:MySQL 中的 SQL 特性與擴充功能
SQL 在 MySQL 中的角色 無論使用 mysql 客戶端工具,或透過程式語言 API 操作資料庫,核心溝通語言皆為 SQL。第 1 章教學已涵蓋基礎操作,
MySQL入門系列:欄位型別選擇與查詢效能優化策略
欄位型別選擇黃金法則 優先使用定長欄位: 如 CHAR 優於 VARCHAR。雖佔較多空間,但頻繁更新的表格能避免碎片,處理速度更快。 長度剛好夠用: 最長值
MySQL入門系列:排程與鎖定機制 - 讀寫優先權與 DELAYED 插入
預設排程策略 MySQL 以表鎖實現排程:寫入請求依到達順序處理,且寫入優先權高於讀取。讀取需共享鎖(可同時多讀),寫入需獨佔鎖(阻擋其他讀寫)。 調整優先權的
MySQL入門系列:C API 客戶端程式設計 - 連接伺服器
第一個客戶端程式:連接、斷開、退出 範例程式 client1.c 展示最基本的連接流程: mysql_init(NULL) 分配並初始化 MYSQL 結構(連
MySQL入門系列:PHP 腳本特性與 MySQL 整合基礎
PHP 腳本運作模式 PHP 是嵌入 HTML 的腳本語言,瀏覽器請求頁面時,伺服器執行其中的 PHP 代碼並輸出動態內容。本章著重於撰寫搭配 MySQL 的
MySQL入門系列:MySQL 資料目錄位置與管理
資料目錄的角色與預設位置 MySQL 以資料目錄儲存所有資料庫、狀態檔與伺服器運作資訊。熟悉其佈局對管理職責至關重要。預設位置因安裝方式而異: 原始碼安裝:/
MySQL入門系列:MySQL 伺服器效能調校參數詳解
伺服器參數調整概述 MySQL 伺服器擁有多個影響運作行為的參數(變數)。預設值若不合適,可依執行環境調整。例如:大量記憶體可分配較大緩衝區給磁碟與索引操作,減
MySQL入門系列:MySQL 資料庫服務升級指南
版本演進與升級考量 MySQL 首個公開版本為 3.11.1,目前主流分為 3.22 穩定版系列與 3.23 開發版系列。穩定版版本號永較開發版為小;待 3.2
MySQL入門系列:獲取與安裝samp_db範例資料庫套件
取得 samp_db 範例資料庫 用於建立與存取 samp_db 範例資料庫的相關檔案,可從 MySQL 官方網站的範例專區下載: https://www.my
Linux Crontab 定時備份 MySQL 實戰:tar 物理備份 vs mysqldump 邏輯備份雙模式
利用系統 crontab 實現 MySQL 定時備份,提供**物理備份 (tar datadir)** 與**邏輯備份 (mysqldump)** 兩種模式,按
mysqldump 全量+增量混合備份體系:Binlog 刷新、增量抽取、自動清理、異地傳輸完整實現
生產級備份策略:**每周全量 + 每日增量 (Binlog)**,平衡恢復時間 (RTO) 與存儲成本。本文提供經生產驗證的完整腳本集,含全量備份、Binlog