Mac安装配置mySQL/mongodb/Redis开发环境及开机自启动

后端开发中免不了和数据库、缓存打交道,最近所参与的项目用到的就包括MySQL、mongodb、Redis,配置相关环境是参与开发的第一步; 本文主要讲述安装配置MySQL、mongodb、Redis的相关命令以及如何在mac中设置开机自启,也会记录一些相关控制台命令。

MySQL

安装命令
// 执行该命令之前请确认已经安装homebrew
brew install mysql
开机自启
// 创建自启动目录
mkdir -p ~/Library/LaunchAgents
// 注意修改本机的mysql安装路径和版本号
cp /usr/local/Cellar/mysql/5.6.17/homebrew.mxcl.mysql.plist ~/Library/LaunchAgents/
// 设置自启动
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
MySQL操作命令
// mysql启动
mysql.server start
// mysql登录
mysql -u root -p
// 修改密码
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass')
// 查看版本
status
select version
错误处理
// 错误 
ERROR 2002 (HY000): Can not connect to local MySQL server through socket '/tmp/mysql.sock' (2)
// 解决方法
unset TMPDIR
mysql_install_db --verbose --user=root --basedir="$(brew --prefix mysql)"--datadir=/usr/local/var/mysql --tmpdir=/tmp

Redis

安装命令
// 执行该命令之前请确认已经安装homebrew
brew install Redis
开机自启
// 复制plist文件到指定目录
cp /usr/local/Cellar/redis/3.2.6/homebrew.mxcl.redis.plist ~/Library/LaunchAgents/homebrew.mxcl.redis.plist
// 设置自启动
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.redis.plist
启动Redis服务
/usr/local/bin/redis-server

mongodb

安装命令
brew install mongodb
启动mongodb
mongod --config /usr/local/etc/mongod.conf
开机自启(同上)

Launchrocket帮助管理Homebrew安装的服务—-打开设置就能管理服务

// 安装命令
brew cask install launchrocket