使用 LNMP 建置開發環境時,MySQL 的服務可以選擇直接安裝官方安裝包(Generic Binaries),還是要從頭自己主機上 Build。 省時間就會選擇官方安裝包,但不知道為啥在 Ubuntu 24.04 上安裝 v8.0.37 版本會無法啟動。 模擬執行觀察錯誤訊息: sudo -u …
閱讀全文〈[LNMP] MySQL 啟動失敗的錯誤(error while loading shared libraries: libaio.so.1)〉
使用 LNMP 建置開發環境時,MySQL 的服務可以選擇直接安裝官方安裝包(Generic Binaries),還是要從頭自己主機上 Build。 省時間就會選擇官方安裝包,但不知道為啥在 Ubuntu 24.04 上安裝 v8.0.37 版本會無法啟動。 模擬執行觀察錯誤訊息: sudo -u …
閱讀全文〈[LNMP] MySQL 啟動失敗的錯誤(error while loading shared libraries: libaio.so.1)〉
從 Ubuntu Server 18.04 升級到 22.04 時,有預感各種原本依賴環境 Build 出來的 LNMP 伺服器架構也會掛。 果然升級完啟動就噴了 libssl.so.1.1: cannot open shared object file: No such file or direc …
閱讀全文〈[Ubuntu] 升級版本出現 libssl.so.1.1: cannot open shared object file 錯誤的解決方法〉
使用 MySQL 資料庫剛好碰到匯入資料有誤,刪除資料但又忘記重新設定過自動累加的 AUTO_INCREMENT 欄位,導致原本預想中的結果是 id 1~100 變成 101~200。 或是原本資料列中想砍掉 51~100 ,但新增加的資料變成 101 開始,整個看起來會有斷層: 1~50 下一號 …
開發者使用 Mac 來開發真的是事半功倍,畢竟整個環境本身就是 UNIX 基礎,所以很多開源工具都通用。 以 WordPress 網站開發這領域來說,會需要的有 Apache/Nginx、PHP、MySQL 這三個基本的環境。 通常我都會建議公司同事使用 MAMP 或 Local 這種「一站式」的全 …
WordPress 外掛很多我知道,不過使用外掛來做本文操作對我來說有兩大隱憂。 外掛是在 WordPress 系統下執行。這句話也有兩個層面的意思:一是如果外掛執行操作時毀了 WordPress 執行的程序,WordPress 會壞掉,而外掛本身也會執行到一半壞掉,處理壞一半的東西更麻煩。二是效能 …
早上收到伺服器警訊,表示有一台 WordPress 主機容量過載。心想不會吧,那台還早的說~ 結果一查資料庫系統佔用了 90% 將近 200GB 的空間。 原來是做 Replication 主從架構的 MySQL Slave 資料庫脫鉤。整個因為無法同步後產生大量的 relay-bin 檔案,塞爆主 …
閱讀全文〈[MySQL] Error_code: 1062 錯誤 handler error HA_ERR_FOUND_DUPP_KEY〉
預設把資料庫導出的時候都是資料表結構與資料混在一起。如果希望分別匯出的話可以使用下方指令:(環境需安裝 MySQL Client 套件) 輸出 SQL 結構 mysqldump -uDBUSER -pDBPASSWD DBNAME –no-data > schema.sql 輸出資料庫資料 …
一直以為這是有「簡單」指令可以操作的事(ex: drop all tables; 之類的),後來找了一些資料發現:沒有!! 看討論,主要有兩招: 用各種能接上 MySQL 資料庫的方式,一個一個表慢慢刪。 開 root 權限,整個把這資料庫一次刪除後重建過同名資料庫。 第二個方法快速又暴力,但避免可 …
MySQL 是著名的資料庫系統,建立他的方法網路上很多,Google 當前 VPS 作業系統與 MySQL 關鍵字都可以找到教學文章。本篇是筆記建立後的環境設定! 操作分兩部分,一個是 my.cnf 的網路設定與機器裡的防火牆設定。 MySQL 服務可以純粹開在「本機(localhost)」端,這樣 …
MySQL 資料庫中有些表資料讀寫頻繁,一陣子就會過肥,每次都要自己手動最佳化也不是辦法。可以使用下面方式排程清理: 0 4 * * * /usr/bin/mysqlcheck -Aos -u your_account -p'your_password' > /dev/nu …