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 問題〉

Linux 解決 grep pipe 要 4k 才會印出來

tail -F 一直把 Log 撈出來,然後 grep 出想要的內容,在即時打出來

但是,發現打出 Log 的時間並不是即時打出來的,而會累積一段時間後才打出來,要怎麼能即時將內容打出來呢?

閱讀全文〈Linux 解決 grep pipe 要 4k 才會印出來〉

Linux 使用 Nativefier 將 Web 服務變成應用程式

現在很多服務都 Web 化,但是在電腦瀏覽器開很多 Tab,切換無法使用 Alt-Tab 有點麻煩,希望可以將網頁直接變成應用程式,可以直接 Alt-Tab 就切換到直接操作,可以怎麼做呢?

  • 註:此篇是將 Facebook (Meta) 的 Messenger (messenger.com) 變成 Ubuntu Linux Xwindow 的 應用程式

閱讀全文〈Linux 使用 Nativefier 將 Web 服務變成應用程式〉

Firefox 查看哪些 Tab、Extension使用的資源最多

Firefox 突然跑得有點慢,想要查看是哪個 Tab (網頁)、Extension 或者哪個配置最耗資源,可以怎麼做?

閱讀全文〈Firefox 查看哪些 Tab、Extension使用的資源最多〉