您的位置:首页 > 数据库 > MariaDB

MacOS 10.10.3 安装MariaDB

2015-05-22 22:08 441 查看
先简单的说下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运行该服务启动即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: