欢迎投稿

今日深度:

MacOS 10.10.3 安装MariaDB,10.10.3mariadb

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运行该服务启动即可。

www.htsjk.Com true http://www.htsjk.com/mariadb/30457.html NewsArticle MacOS 10.10.3 安装MariaDB,10.10.3mariadb 先简单的说下MariaDB是什么, MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和...
相关文章
    暂无相关文章
评论暂时关闭