MySQL 檢查及修復資料表

MySQL 資料表發生損壞 (corrupted), 原因可能是斷電或強制關機等導致, 要修復分別可以用 mysqlcheck 及 repair table, 以下是兩者的用法: mysqlcheck mysqlcheck 是 MySQL 內建的指令模式工具, 可以檢查, 修復及最佳化資料表, 以下是常見用法: 檢查個別資料表, 下面以用戶 db_user, 資料庫 test_db, 及資料表 test_table 為例: # mysqlcheck -c …

RHEL / CentOS 7 安裝 PHP Memcached 緩存

Memcached 是一套開放源碼的分散式記憶體快取系統, 目前已經有多個網站使用。在網站的應用上, 由於資料庫的查詢多數是讀取, Memcached 先將資料庫加以緩存, 那便可以減少資料庫的讀取, 從而增加效率。Memcached 在 PHP 另一個常用的地方是用作緩存 session。下文會示範在 CentOS 7 安裝 Memcached 及 Memcached 的 PHP 模組。 1. 安裝 Memcached 在 RHEL 及 CentOS 十分簡單, …

MySQL 轉移到 MariaDB

RHEL 及 CentOS 7 開始的預設資料庫系統由 MySQL 轉為 MariaDB, 而且由於 Oracle 較封閉的政策, 很多 MySQL 開發者都將應用程式轉移到 MariaDB。MariaDB 是原來 MySQL 的創辦人開發的開源資料庫系統, 可以取代現有的 MySQL。以下會以 CentOS 6 為例子介紹如何從原有 MySQL Server 連同資料一拼轉移到 MariaDB 的做法。 MySQL …

RHEL / CentOS 用 HAProxy 實現網站平衡負載

HAProxy 是一套開源的高效能網站平衡負載工具, HAProxy 可以將如 web server, database server 等負載工作分配到一台以上的主機, 可以增強整體的效能及穩定性。以下會介紹在 RHEL 及 CentOS 安裝及配置 HAProxy 的方法。 以下會以 CentOS 6.7 作為安裝平台, 系統的 IP 是 192.168.1.100, Hostname 是 web.testing.com. 另外假設已經安裝好 3 …

RHEL / CentOS / Fedora 安裝 Logwatch

Logwatch 是用 Perl 寫成的紀錄檔管理工具, 可以分析、整理及報告主機的紀錄檔, 並將報告自動以電郵發送給系統管理員, 對檢查及追蹤系統的問題十分好用。 安裝 Logwatch 在 RHEL, CentOS 及 Fedora 安裝 Logwatch 十分簡單, 可以透過 YUM 直接安裝: # yum -y install logwatch 配置 Logwatch Logwatch 的預設設定檔是 …

CentOS 6.7 下載

CentOS 6.7 是 CentOS 6 的最新版, CentOS(Community Enterprise Operating System)是 Linux 的發行版, 它是根於 Red Hat Enterprise Linux 開放源始碼編譯而成。兩者不同之處是 CentOS 不包含封閉源始碼的軟體, 以及將 RedHat 的商標改成 CentOS. CentOS 6.7 主要改進: sssd 擁有數個新功能 …