MacOS 10.10.3 安裝MariaDB

先簡單的說下MariaDB是什麼,MariaDB數據庫管理系統是MySQL的一個分支,主要由開源社區在維護,採用GPL授權許可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能輕鬆成爲MySQL的代替品。在存儲引擎方面,使用XtraDB(英語:XtraDB)來代替MySQL的InnoDB。 


在新的linux版本種,mysql的源已經替換成了MariaDB的源了,很多開發依然會單獨下載mysql數據庫。這樣太麻煩,其實Mariadb是兼容mysql。有條件的公司完全可以安裝一個Mariadb做測試庫,來學習mysql的新分支數據庫。


本教程基於Mariadb的官方的安裝教程.系統採用MacOS,版本號爲10.10.3.


在linux種,有yum來作爲我們的軟件安裝程序,那麼在macos上呢。當然也有好使的,避免了macos程序員再去找依賴包。

先介紹一個macos常用的軟件下載編譯安裝的一個工具----Brew。下載地址BrewHome

首先檢查brew時候安裝成功

sh-3.2# brew
Example usage:
  brew [info | home | options ] [FORMULA...]
  brew install FORMULA...
  brew uninstall FORMULA...
  brew search [foo]
  brew list [FORMULA...]
  brew update
  brew upgrade [--all | FORMULA...]
  brew pin/unpin [FORMULA...]

Troubleshooting:
  brew doctor
  brew install -vd FORMULA
  brew [--env | config]

Brewing:
  brew create [URL [--no-fetch]]
  brew edit [FORMULA...]
  open https://github.com/Homebrew/homebrew/blob/master/share/doc/homebrew/Formula-Cookbook.md

Further help:
  man brew
  brew home

接着查找brew庫種是否存在mariadb。

sh-3.2# brew search mariadb
mariadb

列表出現了mariadb,使用brew 安裝mariadb

sh-3.2# brew install mariadb
這時brew會去brew庫種下載mariadb,這裏需要等待一段時間,下載版本爲mariadb-10.0.19對應的是Macos的yosemite系統

sh-3.2# brew install mariadb
==> Downloading https://homebrew.bintray.com/bottles/mariadb-10.0.19.yosemite.bo
###                                                                        4.6%
這裏也有下載進度,不至於讓人不知道下載是否斷線等。

sh-3.2# brew install mariadb
==> Downloading https://homebrew.bintray.com/bottles/mariadb-10.0.19.yosemite.bo
######################################################################## 100.0%
==> Pouring mariadb-10.0.19.yosemite.bottle.tar.gz
==> Caveats
A "/etc/my.cnf" from another install may interfere with a Homebrew-built
server starting up correctly.

To connect:
    mysql -uroot

To have launchd start mariadb at login:
    mkdir -p ~/Library/LaunchAgents
    ln -sfv /usr/local/opt/mariadb/*.plist ~/Library/LaunchAgents
Then to load mariadb now:
    launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mariadb.plist
Or, if you don't want/need launchctl, you can just run:
    mysql.server start
==> /usr/local/Cellar/mariadb/10.0.19/bin/mysql_install_db --verbose --user=Shaw
==> Summary
/usr/local/Cellar/mariadb/10.0.19: 530 files, 131M
sh-3.2# 

至此,MariaDB安裝完成,提示信息也告訴,通過命令mysql -uroot來連接數據庫。

根據提示如果要在啓動是啓動Mariadb,我們需要執行自啓動服務或者手動啓動mariadb服務。

mkdir -p ~/Library/LaunchAgents
ln -sfv /usr/local/opt/mariadb/*.plist ~/Library/LaunchAgents
如果需要自啓動執行以下一行命令
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mariadb.plist
如果不需要自啓動僅僅是本次啓動執行以下命令
mysql.server start
我們會發現直接mysql.server start啓動服務,無法成功。提示ERROR

由於mysqld服務未被系統允許,再macos運行該服務啓動即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章