Linux – MySQL 5.7.6 Multi-Source Replication
測試環境為 CentOS7 + MySQL 5.7.43-1 (虛擬機) , 安裝請參考 – https://benjr.tw/105806 先來看一下 Master Slave Replication 架構 為了避免硬碟損毀進而造成資料庫遺失,可以使用主從式資料庫 (Master Sl […]
測試環境為 CentOS7 + MySQL 5.7.43-1 (虛擬機) , 安裝請參考 – https://benjr.tw/105806 先來看一下 Master Slave Replication 架構 為了避免硬碟損毀進而造成資料庫遺失,可以使用主從式資料庫 (Master Sl […]
測試環境為 CentOS7 (虛擬機) 從 CentOS 7 之後預設的資料庫系統為 MariaDB ,這邊來安裝 MySQL 5.7.43-1 我們無法直接從標準的 yum 去找到 mysql server 資料套件. 需先去下載 mysql80-community 的 Repository (預 […]
測試環境為 CentOS8 (虛擬機) 在 Linux shell 會將變數轉換成字串,缺點是當變數是指令時,也只會當作字串. 這時候透過 eval 指令就可以先將後面 的參數替換成字串,再把全部當作指令到 Shell 來執行. eval 格式:
測試環境為 CentOS 8 x86_64 虛擬機. 欄位資料為 ‘ABC12 , C2CC , ABC12 , C2CC , DD23’ 這樣有辦法移除重覆出現在單字嗎? 目前看到一個方式 – https://stackoverflow.com/question […]
測試環境為 CentOS 8 x86_64 虛擬機. 預設在 SQL 使用上單一個 connect 只能使用單個 Thread,如果是比較複雜的指令的時候就會變慢. 參考文章 – https://mariadb.com/kb/en/thread-pool-in-mariadb/ 我們是可 […]
測試環境為 CentOS 8 x86_64 虛擬機. 在 Group 資料時可以使用 IF 判斷式來決定使用哪個欄位,看一下下面範例. 建立測試用資料表. 檢視一下資料. 在 Group 資料時用 IF 判斷式來決定使用哪個欄位 程式說明: 最主要就是在 GROUP BY 時加上判斷式 IF(Fil […]
測試環境為 CentOS 8 x86_64 虛擬機. 有辦法在單一欄位的資料依據分隔字元將字串拆解成陣列嗎? 如: 依據分隔字元 ‘ , ‘ 將以上字串拆解成以下陣列. MyaSQL / MariaDB 找不到相關函數 ( PostgreSQL 有相關 string_to_a […]
測試環境為 CentOS 8 x86_64 虛擬機. 有辦法計算字串 (如: This is MySQL , Mysql is Database) 裡面的字 (如: MySQL) 出現幾次嗎? 找不到相關函數.不過找到一個方式,參考文章 – https://www.tutorialspo […]
透過自己寫 Systemd Unit Files 方式來取代傳統的 (crontab) cron table 來啟動程式,執行一段時間卻發生程式莫名死掉了. 下面使用的 systemd 設定檔可以避免這個問題. 測試環境 CentOS 8 x86_64 (虛擬機) 程式如下.寫了一支會定期 60 秒 […]
透過自己寫 Systemd Unit Files 方式來取代傳統的 (crontab) cron table 來啟動程式,執行一段時間卻發生程式莫名死掉了. 我們可以利用 Linux 指令 auditctl & ausearch 來監控是被誰殺掉 kill 了. 測試環境 CentOS 8 […]