Tag: RHEL & CentOS
CentOS 6 預設的資料庫系統是 MySQL 5.1, 當伺服器升級到 CentOS 7 後, 預設的資料庫系統改為 MariaDB 5.5, 即等同 MySQL 5.5. 由於資料庫的數量較多, 而且體積也很大, 所以不會用 mysqldump 轉移, 而且將整個資料庫目錄搬到新伺服器, 再用 mysql_upgrade 工具實現, 以下是由 MySQL 5.1 升級到 MariaDB …
以下是在 Redhat, CentOS 及 Ubuntu 刪除帳號的方法。 1. 刪除帳號: 用 root 身份直接執行 userdel 指令刪除帳號, 以下假設帳號名稱是 myusername: # userdel myusername Redhat 預設不會刪除使用者的家目錄, 要將使用者的家目錄一拼刪除, 可以加入 -r 參數: # userdel -r mynewuser 2: …
Linux 預設的記憶體管理會自動釋放記憶體的 cache memory。跟 Windows 不同, Linux 開啟一段時間後, 即使關閉了一些 process, 用 top 或 free 指令查看記憶體的使用狀況時, 都是只剩下不足 1% 的可用空間, 實際上只是 cache memory 佔用了記憶體空間, 而 Kernel 會在 process 需要使用記憶體時, 自動釋放 cache …
上個月 Redhat 發佈 Redhat Enterprise Linux 7.3, 而 CentOS 在一個多月後就基於 RHEL 7.3 發佈了 CentOS Linux 7 (1611), 新版本的主要新功能包括: Since release 1503 (abrt>= 2.1.11-19.el7.centos.0.1) CentOS-7 can report bugs directly to …
RHEL 及 CentOS 登入到 shell 後, 指令提示符前面會出現: -bash-4.2$ 或 -bash-4.1$ 要將 shell 指令提示符前面, 改成顯示帳號名稱及主機名, 可以這樣做: 1. 在 CLI 輸入以下指令, 開啟檔案 .bash_profile: $ vi ~/.bash_profile 加入以下內容: 儲存檔案後離開編輯器,下次登入便會自動顯示帳號名稱及主機名。如果想立即生效, 可以執行以下指令: $ source …
本站另一篇文章 修改 MySQL / MariaDB 資料庫儲存目錄 介紹了修改 MySQL 的資料庫目錄, 方法是透過修改 my.cnf 檔案裡面的 “datadir” 參數達成。如果不想修改 my.cnf 檔案, 可以透過建立 Symlink (連結檔) 的方法實現, 以下是設定步驟, 適用於 MySQL 及 MariaDB。 首先停止執行 MySQL / MariaDB: …
yum 是 redhat 系列 Linux 發行版的套件管理工具, 如果在使用 yum 安裝或更新套件時, 有時會出現以下錯誤: Error: database disk image is malformed 出現這個問題的原因, 一般上是用 yum update 時意外中斷程序, 要解決這個問題, 可以嘗試執行以下指令: # yum clean all # yum …
.htaccess 檔案是目錄層面的設定檔, 可以對目錄變更 Apache 的設定, 例如更改 DocumentIndex, 轉址及密碼保護等在 httpd.conf 的設定。 要使用 .htaccess 檔案, 需要在 Apache 的設定檔 (httpd.conf 或 apache2.conf) 開啟使用, 否則 Apache 是不會處理 .htaccess 的設定的。 開啟 .htaccess, 首先開檔 Apache …
檔案內的字串進行搜尋及取代很多時都會用到, 在 Linux 下有很多方法實現, 而 sed 進行字串的搜索並取代十分方便, 因為 sed 是內建的指令, 也支援 regex, 即使放在 Shell Script 也可以。以下列出一些 sed 取代字串的常用例子: 將檔案 filename.txt 內的 abc 取代為 “xyz”: /linux/sed-search-replace/ $ sed -i ‘s/abc/xyz/g’ …
Linux 的 cp 指令用作複製檔案, 而 cp 指令其中一個參數 -f 是 force 強制的意思, 即是當目標檔案存在時, 不會詢問使用者, 而會強制把檔案覆蓋已經存在的目標檔案, 而用 “man cp” 有完整的解釋: -f, –force if an existing destination file cannot be opened, remove …