在 DigitalOcean 的 Linux server 上架了 mysql,但我用的是 mariadb,為避免日後有費用上的問題,求可用就好了,所以用的是 mariadb 不是用 mysql。
遠端的Server 一下子就架設好了,但是在開發中和Debug時每次都連去遠端伺服器這樣太沒效率,所以要架設一個開發環境在我開發用的Mac OS X 上,之前也不知道怎麼弄好了,MacBook 好幾個月沒關機,都只有蓋上去,所以 mysql service 沒停下來,今天升級了一下 Mac OS X,重開機後 mysql 指令連不上 service, 也忘記怎麼啟動 mysql service,花了10分鐘google,所以決定還是寫一篇文章給幾個月之後的自己看,方便重啟服務。
啟動 mysql 的方法是:
mysql.server start
由於不是每次開機都會用到 mysql, 所以不設定成自動啟動比較好。
指令連進去mysql的方法是:
mysql -u root
mariadb 官方的文章:
Installing MariaDB 10.0.10 on Mac OS X with Homebrew
https://mariadb.com/blog/installing-mariadb-10010-mac-os-x-homebrew
大致上就是先安裝 Xcode,再安裝 Homebrew,再透過 brew 指令安裝 mariadb 即可。
也可以用
brew install mysql
直接安裝 mysql
這個問題比較少,用 mariadb 的問題在,匯入的 mysql 版本太新(5.7),造成舊版mariadb v10.1.x 不支援,要升到 mariadb 10.2.x 需要使用:
brew install mariadb –devel
安裝為 devel 版本,我花了10分鐘才make 好,真的滿麻煩的,安裝別人build好的版本通常一分鐘就完成了。
後計:
_mysql.so image not found
https://stackoverflow.max-everyday.com/2017/05/_mysql-so-image-not-found/