Skip to content
This repository has been archived by the owner on May 11, 2022. It is now read-only.

Mac Developer Quick Start

Abi Raja edited this page Dec 25, 2013 · 13 revisions

You'll need Homebrew.

Once you have that, here's a script that sets up MySQL and other dependencies. If you already have some of these dependencies installed with brew, make sure to do brew update and brew upgrade to make sure you have the latest versions.

Finally, head back to Developer Quick Start to compile and run Scramble.

#!/bin/bash
set -e

# Install MySQL
echo "Installing MySQL. Better have Homebrew!"
brew update
brew install mysql
unset TMPDIR
mysql.server start
mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp

# Set up MySQL locally
# (By default, MySQL only accepts connections from localhost. 
#  Do NOT allow outside connections unless you've locked it down first.)
# Make a user `scramble` and corresponding DB. 
echo "Creating MySQL user 'scramble' and database 'scramble', password 'scramble'..."
(
    echo "create database if not exists scramble;"
    echo "grant all on scramble.* to scramble@localhost identified by 'scramble';"
    echo "flush privileges;"
) | mysql -u root

# Install and configure some dependencies.
brew install markdown go git hg
echo "export GOPATH=$HOME/go" >> ~/.bashrc
source ~/.bashrc