MacOS 10.10.3 安装MariaDB,10.10.3mariadb
先简单的说下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运行该服务启动即可。
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。