Percona 是 MySQL 的分支, 一個開源的資料庫系統, 比起 MySQL 加入相當多的功能及改進, 可以作為 MySQL 及 MariaDB 的替代品。Percona 吸引的地方是它的 InnoDB 引擎, 它提供高效及可靠性的解決方案。以下文章會介紹在 RHEL 及 CentOS 7 安裝及設定 Percona 的方法。 1. 安裝 Percona 先安裝 Percona …
MySQL 熱備份時如果沒有停止 MySQL 或者變成唯讀狀態, 備份檔有機會出現不連貫的問題。而 Percona XtraBackup 就是一個可以在 MySQL 不停機的情況下對進行熱備份的開源工具, 而且可以選擇完整備份或者增量備份。除了 MySQL 外, 它也支援 MariaDB 及 Percona Server。 由於 Percona XtraBackup 是借用 transaction log 進行備份, 所以熱備份只適用於 InnoDB 的資料庫, 如果資料庫使用 …
當在 Windows 環境下傳送文字檔到 Linux 時, 有時會看到每一行結尾都會有 CONTROL-M (^M) 字符, 雖然不影響使用, 但在 Linux 下編輯時十分難看, 要移除 CONTROL-M (^M) 有多種方法, 以下提供的兩種方法不用安裝套件, 用內置的 vi 及 sed 的實現: 1. vi / vim: 用 vi …
Samba 可以讓Linux 的檔案及印表機以 “網路上的芳鄰” 分享給 Windows 電腦, 以下是在 RHEL 及 CentOS 7 安裝 Samba 的步驟: 用 YUM 安裝 Samba 及其相關套件: # yum install samba samba-client samba-common -y 安裝好 Samba …
在 Linux 或其他 Unix 作業系統, 每個檔案及目錄都會有一個權限, 這個權限會定義誰可以存取, 寫入及執行該檔案。 一般上權限的數值分為 3 組, 分別是 owner, 群組用戶, 其他用戶, 這 3 組權限可以用數字或者英文字代號設定, 以下是各數字及字母伐號的意思: r: 可讀權限, 數字是 4 w: 寫入權限, 數字是 2 x: 執行權限, …
ProFTPD 是一個相當出名的開源 FTP Server, 以下是在 RHEL 及 CentOS 7 安裝 ProFTPD 的方法: ProFTPD 不在 RHEL 及 CentOS 預設的 Repository 裡面, 所以要先安裝 EPEL Repository, EPEL Repository 包括一些 RHEL 預設以外的常用套件。 之後就可以用 …
MySQL 的 Master-Slave Replication (同步) 是當 Master 資料庫有變動時, 自動同步到 Slave 資料庫。由於 MariaDB 在 RHEL/CentOS 7 開始已經成為預設資料庫, 而且可以完全取代 MySQL, 所以以下也會以 MariaDB 進行設定, 但同樣方法在 MySQL 一樣可以的。 假設已經有兩台 MySQL 伺服器, 以下兩部份分別是 Master …
cp 是在 Linux (或其他 Unix 系統) 最常用的指令之一, 它是用作複製檔案或目錄的指令。以下是一些 cp 指令的常用例子: 從 /from/filename.txt 複製到 /to/newfile.txt $ cp /from/filename.txt /to/newfile.txt 將檔案 /from/filename.txt 複製到 /to/ 目錄下, 檔案名稱不變: $ cp /from/filename.txt /to/ 複製目錄及裡面全部內容, …
Linux 的 free 指令可以檢查系統內實體記憶體及 Swap 的使用情況, 以下是 free 的基本用法: 顯示系統內實體記憶體及 Swap 的使用情況, 預設會以 KB 為單位: 要將單位轉換成 Bytes, MB 及 GB, 分別是加上 -b, -m 及 -g 單位以 Bytes 顯示: 單位以 …
OpenVPN 是一個用於建立 VPN (Virtual Private Network) 的開源套件, 支援 Linux, FreeBSD, OpenBSD, NetBSD, Mac OS X, Solaris 及 Windows。以下會講述在 RHEL 及 CentOS 7 安裝及設定 OpenVPN Server, 以及在 Windows, 及 Linux …