Category: Linux

Linux 增加 Swap 空間

Linux 的 Swap 類似 Windows 下的虛擬記憶體, 當記憶體不足時, 把 Swap 的空間當作暫時記憶體使用, 從而解決記憶體不足的問題。如果 Swap 空間不夠用, 需要增加 Swap 空間的話, 可以使用 Swap Partition 或 Swap 檔案實現, 以下會介紹在 RHEL, CentOS 及 Fedora 透過 Swap 檔案增加 …

CentOS 7 安裝 VNC Server

VNC 是一套支援 Linux 及 Windows 的遠端管理軟體, 可以讓用戶用其他電腦, 用 VNC-Client 作圖形介面 (GUI) 遠端管理。以下會介紹在 RHEL 及 CentOS 7 (Fedora 應該也適用) 安裝 VNC Server 的步驟。由於是透過 GUI 管理, 所以需要圖形桌面環境, 如果沒有安裝, 可以用以下指令安裝 GNOME: # yum …

CentOS 7 安裝 PostgreSQL

PostgreSQL 是一套十分出名的關聯式資料庫系統, CentOS 預設的 Repository 已經包含了 PostgreSQL, 所以可以很簡單地用 YUM 安裝,以下是在 RHEL 及 CentOS 7 透過 YUM 安裝 PostgreSQL 的步驟: # yum install postgresql-server postgresql-contrib -y 安裝好 PostgreSQL 後, 執行以下指令初始化安裝: # …

CentOS 安裝 MariaDB 10.0

MariaDB 10.0.x 版是以 MariaDB 5.5 為基礎, 加上移植自 MySQL 5.6 版的功能和自行開發的新功能。以下會介紹在 RHEL 及 CentOS 用 YUM 安裝 MariaDB 10.0 的方法。首先建立 MariaDB 的 YUM Repository, 建立檔案 /etc/yum.repos.d/MariaDB.repo, 根據不同的系統加不相關內容:RHEL / CentOS 7 RHEL …

CentOS 7 加入 IP 地址別名

以下是 RHEL 及 CentOS 7 要在一張網卡下面加入多個 IP 地址的實現方法: 1. 用 ifconfig 取得網卡名稱: # ifconfig 第一行的輸出結果裡面, 冒號前的是網卡名稱, 例如 “enp0s3”,2. 建立 IP 別名的設定檔, 這個可以基於原來的 enp0s3 設定檔 修改: # cp /etc/sysconfig/network-scripts/ifcfg-enp0s3 /etc/sysconfig/network-scripts/ifcfg-enp0s3:0 然後打開 …

CentOS 7 修改網卡名稱 Eno* 成 Eth0

在 RHEL 及 CentOS 7 開始, 網卡的預設名稱由以往的 Ethx 改成 Enox, 以下文章會介紹將 CentOS 7 網卡名稱修改, 用回 Eth0 的方法。首先開啟檔案 “/etc/sysconfig/grub” 修改設定: # vi /etc/sysconfig/grub 內容大概是這樣:裡面其中一行是 GRUB_CMDLINE_LINUX, 在這行結尾的雙引號前加上這句:net.ifnames=0 biosdevname=0要留意, 加上以上一行資料前, 要先加上一個空格, 整行修改後是這樣:然後用 grub2-mkconfig …

檢查 Linux 版本

Linux 下要檢查 kernel 的版本, 可以用 uname 指令, 加上 -r 參數會顯示 kernel 版本, 例如: # uname -r 2.6.32-504.23.4.el6.x86_64 uname 只可以顯示 kernel 的版本, 要檢查系統是那一個 Linux 發行版, 可以檢查檔案 /proc/version, 檔案內的資訊與 uname -a 的結果差不多, …

CentOS 7 安裝 Percona Server

Percona 是 MySQL 的分支, 一個開源的資料庫系統, 比起 MySQL 加入相當多的功能及改進, 可以作為 MySQL 及 MariaDB 的替代品。Percona 吸引的地方是它的 InnoDB 引擎, 它提供高效及可靠性的解決方案。以下文章會介紹在 RHEL 及 CentOS 7 安裝及設定 Percona 的方法。1. 安裝 Percona先安裝 Percona 的 Yum repository, …

Percona XtraBackup 備份 MySQL

MySQL 熱備份時如果沒有停止 MySQL 或者變成唯讀狀態, 備份檔有機會出現不連貫的問題。而 Percona XtraBackup 就是一個可以在 MySQL 不停機的情況下對進行熱備份的開源工具, 而且可以選擇完整備份或者增量備份。除了 MySQL 外, 它也支援 MariaDB 及 Percona Server。由於 Percona XtraBackup 是借用 transaction log 進行備份, 所以熱備份只適用於 InnoDB 的資料庫, 如果資料庫使用 MyISAM, 用 …