前情提要#
實在不好備案了,幹脆租了一個國外的 vps,終於可以用上域名了好耶!
系統版本#
國內雲服:Centos7.9 Apache Mysql5.7.38 具體可見這篇文章
國外雲服:Ubuntu20.04 Nginx1.18.0 Sqlite3 3.31.1
踩坑經過#
先在國外伺服器上安裝了 MySQL,結果一運行發現佔用好幾百 MB 的內存,這讓我這個小機子毫無還手之力,就打算換 sql。之前因為玩 QQ 機器人接觸到 postgresql,感覺佔用不是很高,幹脆安裝上了。
在本地通過 Navicat 將原伺服器的 MySQL 轉換到新服的 postgresql,參考這個教程。結果轉完之後測試評論發現出問題了,我還以為是轉數據庫時結構轉換出了問題,搞了半天也沒弄出個所以然。這中間我發現在用 Navicat 從 txt 文件中導入數據後對於有序列的數據表要更改它的序列的現在的值,要不然下一次添加就會出現重複值的問題。最後發現問題出在我在用的評論郵件通知插件上,插件名為 CommenttoMail,是不提供 postgresql 支持的🤦♂️只有 MySQL 和 sqlite 支持,只好換成 sqlite。
sqlite 還是跟 postgresql 一樣,不過需要本地創建 db 文件並賦予讀寫權限,我通過 typecho 安裝讓其構建好數據庫結構,這樣就不需要用 Navicat 再把原來的 MySQL 轉成 sqlite 了,然後將 db 文件下載到本地,再把之前的數據導到裡面,這裡我怕出問題導入完在 Navicat 的維護選項中把所有的都選了一遍,不知道是不是必要的。為啥不遠程連接因為我懶得搞 php 啥的了。
最後,改完了一定要記得把博客的永久鏈接改了!我因為把這事忘了郁悶了好久,因為素材圖片啥的都加載不出來🤣
有域名的感覺真好