MySQL 只要或排除 Replication 某DB 的設定方式

MySQL Replication 預設是將所有設定都同步到 Slave,只想要將某些資料庫同步,或者某些資料庫不要同步,要怎麼做呢?

閱讀全文〈MySQL 只要或排除 Replication 某DB 的設定方式〉

Docker 遇到 driver failed 與 iptables No chain 等問題解法

Docker run 遇到下述錯誤訊息:

  • docker: Error response from daemon: driver failed programming external connectivity on endpoint xxx: (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 127.0.0.1 --dport 1234 -j DNAT --to-destination 172.17.0.2:1234 ! -i docker0: iptables: No chain/target/match by that name.

解法

  • $ sudo iptables -t filter -F
  • $ sudo iptables -t filter -X
  • $ sudo systemctl restart docker

再來 Docker 就可以正常執行囉~~

MySQL 將 Table Character 由 UTF8 改為 UTF8MB4

MySQL Table 以前建立 Table 是使用 UTF-8 (3 bytes),現在因為一些特殊字、Emoji 等等,需要用到 4 bytes,所以需要使用 UTF8MB4,線上要怎麼動態修改呢?

  • 註:MySQL 5.5.3 以後開始支援 UTF8MB4 (5.5 以前的實際名稱叫 UTF8MB3)

閱讀全文〈MySQL 將 Table Character 由 UTF8 改為 UTF8MB4〉

Linux 將 Outlook .pst 讀取轉成 mbox

Microsoft Outlook (Email) 的 .pst 檔想要讀取,但是沒有 Outlook 要怎麼辦?

於 Linux 可以將 .pst 的內容拆開,變成 .mbox,再來就可以使用其它程式來讀取~~~

閱讀全文〈Linux 將 Outlook .pst 讀取轉成 mbox〉

WordPress 升級遇到「這個網站發生嚴重錯誤」的解法

WordPress 升級遇到下述錯誤訊息:

  • WordPress故障排除:這個網站發生嚴重錯誤。
  • 請檢查網站管理員電子郵件收件匣以取得相關說明

要怎麼解決呢?

閱讀全文〈WordPress 升級遇到「這個網站發生嚴重錯誤」的解法〉

MySQL 備份目前 線上所有設定變數值

MySQL 想要比較兩台機器的設定差異,從 my.cnf 這些看並不太準,有些是在線上跑得時候,手動去修改,可能沒有寫進 my.cnf,所以需要把目前現在系統的設定變數值都備份出來,再 來比對會比較準。

MySQL 線上系統的所有變數設定值備份方式:

  • mysql -u root -p -e "SHOW GLOBAL VARIABLES" > MySQL-Current-Settings.txt

若想比對多台機器的設定,就到各台機器去下這個語法,然後在自行 diff 看看囉~ 🙂

Mint Linux 遇到 ubuntu-system-adjustments Error 問題

Mint Linux 在安裝任何套件時,都遇到 ubuntu-system-adjustments Error,然後全都無法安裝就算了,在系統升級時,順便把 Xwindow 的套件全部移除了~~

而移除掉也沒關係,重點是任何套件安裝都會遇到 ubuntu-system-adjustments Failed,然後全部套件都無法安裝~~

要怎麼解決呢?

閱讀全文〈Mint Linux 遇到 ubuntu-system-adjustments Error 問題〉